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개의 행이 선택되었습니다.