728x90
반응형
#오라클 PL/SQL 변수(variable)와 상수(constant) 선언 및 DEFAULT, NOT NULL 키워드 사용법
#변수(variable) 선언 형식
-데이터를 일시적으로 저장하는 요소입니다.
변수명 | 자료형 | := | 값 또는 표현식
-변수 사용 블록
DECLARE
USER_ID NUMBER(10) := 1;
USER_NAME VARCHAR(20);
USER_AGE NUMBER(2) := 30;
BEGIN
USER_NAME := '홍길동';
DBMS_OUTPUT.PUT_LINE('USER_ID ' || USER_ID);
DBMS_OUTPUT.PUT_LINE('USER_NAME ' || USER_NAME);
DBMS_OUTPUT.PUT_LINE('USER_AGE ' || USER_AGE);
END;
-결과( || 연산자를 사용하면 데이터 사이를 연결할 수 있습니다.
USER_ID 1
USER_NAME 홍길동
USER_AGE 30
#상수(constant) 선언 형식
-기존 변수 선언에 변수명 뒤에 CONSTANT 키워드를 지정합니다.
-한번 저장한 값이 프로그램이 종료될 때까지 유지되는 저장 요소입니다.
변수명 | CONSTANT | 자료형 | := | 값 또는 표현식
-상수 사용 블록
(상수로 선언된 USER_ID는 변경 하려면 에러가 발생합니다.)
DECLARE
USER_ID CONSTANT NUMBER(10) := 1;
USER_NAME VARCHAR(20);
USER_AGE NUMBER(2) := 30;
BEGIN
--USER_ID := 2;
USER_NAME := '홍길동';
USER_AGE := 40;
DBMS_OUTPUT.PUT_LINE('USER_ID ' || USER_ID);
DBMS_OUTPUT.PUT_LINE('USER_NAME ' || USER_NAME);
DBMS_OUTPUT.PUT_LINE('USER_AGE ' || USER_AGE);
END;
-결과
USER_ID 1
USER_NAME 홍길동
USER_AGE 40
#DEFAULT 키워드 선언 형식
-변수에 저장할 기본값을 지정합니다.
변수명 | 자료형 | DEFAULT | 값 또는 표현식
-DEFAULT 사용 블럭
DECLARE
MEMBER_ID NUMBER(2) DEFAULT 7;
BEGIN
DBMS_OUTPUT.PUT_LINE('MEMBER_ID ' || MEMBER_ID);
END;
-결과
MEMBER_ID 7
#NOT NULL 키워드 선언 형식
-특정 변수에 NULL이 저장되지 않게 하려면 NOT NULL 키워드를 사용해주면 됩니다.
변수명 | 자료형 | NOT NULL | := 또는 DEFAULT | 값 또는 표현식
-DEFAULT 사용 블럭
DECLARE
MEMBER_ID NUMBER(2) NOT NULL := 3;
MEMBER_ID2 NUMBER(2) DEFAULT 7;
BEGIN
DBMS_OUTPUT.PUT_LINE('MEMBER_ID ' || MEMBER_ID);
DBMS_OUTPUT.PUT_LINE('MEMBER_ID2 ' || MEMBER_ID2);
END;
-결과
MEMBER_ID 3
MEMBER_ID2 7
728x90
반응형
댓글