바인드 변수에 값을 넣어 SQL 실행 (SQL * Plus 및 OSqlEdit)

주로 관리 용도로, 바인드 변수에 값을 넣어 SQL 실행하는 방법으로서, OSqlEdit와 SQL*Plus에서의 2패턴기합니다.

[OSqlEdit] 바인드 변수에 값을 넣어 SQL 실행


!bind set a = 'abc'
select :a from dual;

실행 결과


그 밖에도 다음이 있습니다 (command.txt를 전기)
! bind set a = 'abc'- 바인드 변수 a에 abc를 설정합니다.
!bind unset a - 바인드 변수 a 삭제
! bind print a - 바인드 변수 a의 내용 표시
!bind print - 모든 바인드 변수를 나열합니다.
!bind clear all - 모든 바인드 변수 삭제

참고



설치된 폴더의 doc/command.txt

[SQL*Plus] 바인드 변수에 값을 넣어 SQL 실행


--12cR2以降、定義と代入が1行で可能
SQL> variable a varchar2(10) = 'abc'
SQL> select :a from dual;

:A
----------------------------------------
abc

--12cR1より前、定義と代入は別々
SQL> variable a varchar2(10)
SQL>  exec :a := 'abc';

PL/SQLプロシージャが正常に完了しました。

SQL>  select :a from dual;

:A
-----------------------------------------
abc

--変数の中身の確認
SQL> print :a

A
----------------------------------------------------------------
abc


참고



SQL * Plus 사용자 안내서 및 참조 (19c) 12.51 VARIABLE
12.32 PRINT

좋은 웹페이지 즐겨찾기