-- 변수사용예
DECLARE
V_EMPNO NUMBER(4) := 7788;
V_ENAME VARCHAR2(10);
BEGIN
V_ENAME := 'Scott';
DBMS_OUTPUT.PUT_LINE('V_ENAME :' || V_ENAME);
END;
-- 상수 사용예
DECLARE
V_TAX CONSTANT NUMBER(1) := 3;
BEGIN
DBMS_OUTPUT.PUT_LINE('V_TAX :' || V_TAX);
END;
-- DEFAULT 값 사용하기
DECLARE
V_DEPTNO NUMBER(2) DEFAULT 10;
BEGIN
DBMS_OUTPUT.PUT_LINE('V_DEPTNO : ' || V_DEPTNO);
END;
-- NOT NULL 사용예. 변수에 NULL 입력을 막아줌
DECLARE
V_DEPTNO NUMBER(2) NOT NULL := 10;
BEGIN
DBMS_OUTPUT.PUT_LINE('V_DEPTNO : ' || V_DEPTNO);
END;
-- NOT NULL과 DEFAULT 의 혼합사용예
DECLARE
V_DEPTNO NUMBER(2) NOT NULL DEFAULT 10;
BEGIN
DBMS_OUTPUT.PUT_LINE('V_DEPTNO : ' || V_DEPTNO);
END;
-- 참조형, DEPT 테이블의 DEPTNO 열과 동일 타입으로 설정.
DECLARE
V_DEPTNO DEPT.DEPTNO%TYPE := 60;
BEGIN
DBMS_OUTPUT.PUT_LINE('V_DEPTNO : ' || V_DEPTNO);
END;
-- 참조형, 한 ROW를 참조하는 방법
DECLARE
V_DEPT_ROW DEPT%ROWTYPE;
BEGIN
SELECT
DEPTNO, DNAME, LOC INTO V_DEPT_ROW
FROM
DEPT
WHERE
DEPTNO = 40;
DBMS_OUTPUT.PUT_LINE('DEPTNO : ' || V_DEPT_ROW.DEPTNO);
DBMS_OUTPUT.PUT_LINE('DNAME : ' || V_DEPT_ROW.DNAME);
DBMS_OUTPUT.PUT_LINE('LOC : ' || V_DEPT_ROW.LOC);
END;
'DB > ORACLE' 카테고리의 다른 글
반복문 (0) | 2022.12.20 |
---|---|
PL-SQL 샘플 002 - 조건문 사용법 (0) | 2022.12.19 |
SQL Developer 를 사용해서 Excel 파일 IMPORT 하기 (0) | 2022.12.07 |
오라클 함수/프로시저 조회 방법(쿼리) (0) | 2022.11.30 |
테이블 락 해결법 (0) | 2022.10.26 |
댓글