바인드 변수에 값을 넣어 SQL 실행 (SQL * Plus 및 OSqlEdit)
[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
Reference
이 문제에 관하여(바인드 변수에 값을 넣어 SQL 실행 (SQL * Plus 및 OSqlEdit)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ketsuji1/items/b4c30692292fa2d14d35
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
!bind set a = 'abc'
select :a from dual;
--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
Reference
이 문제에 관하여(바인드 변수에 값을 넣어 SQL 실행 (SQL * Plus 및 OSqlEdit)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ketsuji1/items/b4c30692292fa2d14d35텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)