프로그래밍/Oracle
[PL/SQL] 변수의 대입과 초기값의 정의
Dondons
2019. 6. 18. 16:56
PL/SQL 변수의 대입과 초기값의 정의
변수 := 대입할 값
변수명 데이터_형식;
변수명 데이터_형식 [NOT NULL] [{ := | DEFAULT} {값 | 식 | SQL함수}];
PL/SQL의 선언부에서 대입연산자는 :=
를 사용합니다.
변수에는 초기값(디폴트값)을 정의할 수 있다. 선언할 때 대입연산자 :=
나 DEFAULT
를 사용한다.
예제
-- 숫자형
v_deptno NUMBER := 40;
-- 문자형
v_color VARCHAR2(10) := 'WHITE';
-- Boolean형
v_return BOOLEAN := TRUE;
-- 오른쪽에 변수를 지정
v_color2 VARCHAR2(10) := v_color;
-- 오른쪽에 식을 지정
v_cnt NUMBER := 2 * 3;
-- 오른쪽에 SQL함수(SYSDATE)를 지정
v_today DATE := SYSDATE;
1 2 3 4 5 6 7 8 | DECLARE name_1 VARCHAR2(10) := 'A'; -- 초기값 'A'로 정의 name_2 VARCHAR2(10) DEFAULT 'B'; -- 초기값 'B'로 정의 BEGIN INSERT INTO WORK VALUES(1, name_1); INSERT INTO WORK VALUES(2, name_2); END; / |
결과
1 | SELECT * FROM work; |