Oracle/PL_SQL2009. 11. 12. 00:16


바인드 변수(호스트 변수)는 호스트 환경에서 선언한 변수로 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
Posted by 자수성가한 부자