Oracle/SQL*Plus2018. 12. 1. 22:51

12.2 버전부터 VARIABLE 명령어로 값을 바인딩할 수 있다.


아래처럼 사용할 수 있다.

-- 1
SQL*Plus: Release 12.2.0.1.0 Production on

Copyright (c) 1982, 2016, Oracle.  All rights reserved.

다음에 접속됨:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> VAR v1 NUMBER = 1
SQL> SELECT :v1 FROM DUAL;

:V1
---
  1

1개의 행이 선택되었습니다.

이전 버전은 EXECUTE 명령어로 값을 바인딩해야 한다.

-- 2
SQL*Plus: Release 11.2.0.1.0 Production on

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

다음에 접속됨:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> VAR v1 NUMBER;
SQL> EXEC :v1 := 1;
SQL> SELECT :v1 FROM DUAL;

:V1
---
  1

1개의 행이 선택되었습니다.


'Oracle > SQL*Plus' 카테고리의 다른 글

에러 처리  (0) 2019.03.04
Posted by 정희락_