천재 블로그
[PL/SQL] 변수의 대입과 초기값의 정의 본문
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; |
'프로그래밍 > Oracle' 카테고리의 다른 글
[PL/SQL] LOB 데이터 타입 (0) | 2019.06.19 |
---|---|
[PL/SQL] 스칼라형 데이터타입 (0) | 2019.06.19 |
[PL/SQL] 프로그래밍 주의 사항 (0) | 2019.06.18 |
[에러노트] Oracle 12c 계정 생성 오류 ORA-65096: 공통 사용자 또는 롤 이름이 부적합니다. (0) | 2019.06.18 |
[SQL Developer] 언어설정 영어로 바꾸기 (0) | 2019.06.18 |
Comments