PL/SQL 허용 식별자, 변수 및 명명 규칙

PL/SQL 식별자란 무엇입니까?

식별자 PL/SQL에서 PL/SQL 객체에 지정된 이름만 있을 뿐입니다. 개체는 상수, 변수, 예외, 커서, 프로시저, 함수, 패키지, 트리거, 개체 유형, 예약어 또는 레이블일 수 있습니다. 이러한 식별자에는 문자, 숫자, 기호, 밑줄 등이 포함됩니다. 대소문자를 구분하지 않으며 크기는 30자로 제한됩니다.

PL/SQL 식별자의 속성

PL/SQL 식별자의 주요 속성은 다음과 같습니다.

  • 문자로 시작해야 합니다.
  • 최대 크기는 30자로 제한됩니다.
  • 공백 문자를 포함할 수 없습니다.
  • 달러 기호('$'), 밑줄('_') 및 해시 기호('#')를 포함할 수 있습니다.
  • 대소문자를 구분하지 않음

PL/SQL의 명명 규칙

복잡한 프로그램에서는 때때로 많은 식별자를 포함해야 할 수도 있습니다. 이러한 식별자에는 변수, 커서 등이 포함됩니다. 따라서 혼란을 피하고 이러한 프로그램의 가독성을 높이기 위해 특정 명명 규칙을 따라야 합니다.

다음은 PL/SQL에서 일반적으로 사용되는 명명 규칙입니다.

첫 번째 문자는 변수의 선언된 수준을 지정하는 데 사용해야 합니다. 아래 포인트는 다양한 첫 글자와 선언적 수준을 나타냅니다.

  • 'P' – 변수가 매개변수 수준에서 선언되었습니다.
  • 'L' – 변수가 로컬 블록에 선언되었습니다.
  • 'G' – 변수가 전역 수준에서 선언되었습니다.

두 번째 문자는 식별자 유형을 지정합니다. 다음은 일반적으로 사용되는 식별자 유형과 해당 명명 코드입니다.

  • 'C' – 커서 식별자
  • 'V' – Varchar 및 char 데이터 유형
  • 'N' – 숫자 데이터 유형
  • 'R' – 레코드 유형
  • 'T' – 테이블 유형

다음은 PL/SQL의 적절한 명명 규칙에 대한 몇 가지 예입니다.

  • Lv_name – varchar/char 데이터 유형의 로컬 수준 변수
  • Pc_num – 매개변수 수준 커서 식별자
  • Gn_user_id – 글로벌 레벨 변수 숫자 데이터 유형

PL/SQL 변수

변수 PL/SQL에서 프로그램이 조작할 수 있는 저장 영역에 할당된 기본 식별자입니다. 변수는 사용자가 값을 저장할 수 있는 자리 표시자일 뿐입니다. 이러한 변수는 사용하기 전에 일부 유효한 PL/SQL 데이터 유형과 연결되어야 합니다. 데이터 유형은 이러한 변수에 대한 저장 및 처리 방법을 정의합니다.

PL/SQL 변수 선언

변수는 주로 데이터 조작이나 데이터 처리 중에 데이터를 저장하는 데 사용됩니다. 프로그램 내에서 사용하기 전에 선언해야 합니다. 이 선언은 선언적 섹션에서 수행되어야 합니다. PL/SQL 블록.

변수 선언은 자리 표시자에 이름을 할당하고 이를 유효한 데이터 유형과 연결하는 프로세스입니다.

통사론

<variable name> <datatvpe>;

위 구문은 선언 섹션에서 변수를 선언하는 방법을 보여줍니다.

PL/SQL 변수에 데이터 저장

변수가 선언되면 정의된 유형의 데이터를 보유할 준비가 된 것입니다. 이러한 변수의 값은 실행 섹션에서 할당되거나 자체 선언 시 할당될 수 있습니다. 값은 리터럴이거나 다른 변수의 값일 수 있습니다. 특정 값이 할당되면 해당 변수에 할당된 메모리 공간에 저장됩니다.

통사론

<variable_name> <datatype> := <default_value>;

위 구문은 선언 섹션에서 변수를 선언하고 값을 할당하는 방법을 보여줍니다.

<variable_name> <datatype>;
<variable name> := <value>;

위 구문은 이미 선언된 변수에 값을 할당하는 방법을 보여줍니다.

EXAMPLE1 : 이 예제에서는 변수를 선언하는 방법과 변수에 값을 할당하는 방법을 알아보겠습니다. 다음 프로그램에서 변수를 사용하여 'GURU99'를 인쇄해 보겠습니다.

PL/SQL 변수에 데이터 저장

DECLARE
lv_name VARCHAR2(50);
lv_name_2 VARCHAR2(50) := ‘GURU99';
BEGIN 
lv_name := lv_name_2; 
dbms_output .put_line(lv_name);
END:

코드 설명

  • 코드 라인 2: VARCHAR2의 변수 'lv_name'을 크기 50으로 선언합니다.
  • 코드 라인 3: VARCHAR2의 변수 'lv_name_2'를 크기 50으로 선언하고 리터럴 'GURU99'를 사용하여 기본값을 할당했습니다.
  • 코드 라인 5: 'lv_name' 변수의 값은 'lv_name_2' 변수에서 할당되었습니다.
  • 코드 라인 6: 'lv_name' 변수에 저장된 값을 출력합니다.

위 코드를 실행하면 다음과 같은 출력이 나옵니다.

산출

구루99

요약

  • 식별자 PL / SQL PL/SQL 객체에 지정된 이름일 뿐입니다.
  • 복잡한 프로그램에서는 때때로 많은 식별자를 포함해야 할 수도 있습니다. 혼란을 피하고 이러한 프로그램의 가독성을 높이기 위해 특정 명명 규칙을 따라야 합니다.
  • PL/SQL의 변수는 프로그램이 조작할 수 있는 저장 영역에 할당된 기본 식별자입니다.
  • 변수 선언은 자리 표시자에 이름을 할당하고 이를 유효한 데이터 유형과 연결하는 프로세스입니다.
  • 특정 값이 할당되면 해당 변수에 할당된 메모리 공간에 저장됩니다.