바인드 변수(호스트 변수)는 호스트 환경에서 선언한 변수로 Run Time 값을 하나 이상의 PL/SQL 프로그램과 주고 받는데 사용합니다.
변수 선언 방법
VARIABLE v_test NUMBER;
초기값 입력하기
EXEC :v_test := 5;
변수 확인 방법
PRINT v_test;
사용예)
variable g_deptno number
variable g_deptno_avg_sal number
variable g_avg_sal number
variable g_diff number
exec :g_deptno := 10;
begin
select avg(sal), min((select avg(sal) from emp)) into :g_deptno_avg_sal, :g_avg_sal
from emp
where deptno = :g_deptno;
:g_diff := :g_deptno_avg_sal - :g_avg_sal;
end;
/
print 명령어로 결과값 확인
print g_deptno g_deptno_avg_sal g_avg_sal g_diff
결과 화면)
참조 : http://www.oracle.com/technology/support/tech/sql_plus/htdocs/sub_var3.html
'Oracle > PL_SQL' 카테고리의 다른 글
테이블 변경시 관련 procedure, function, package 확인 (0) | 2009.11.16 |
---|---|
wrap pld (0) | 2009.11.16 |
Exception handling (0) | 2009.11.13 |
Cursor (0) | 2009.11.12 |
PLS_INTEGER (1) | 2009.11.12 |