SQL * PLUS 에서 SQL 을 작성할 때 변수를 사용할 수 있다.
&, && 를 이용하면 SQL*PLUS 에서는 Substitution variable 으로 인식한다.
* 주의) Bind가 아님.
변수 정의
변수 정의1 (DEFINE)
변수 정의2 (&&)
변수 정의3 (&)
위의 세가지 예를 잘 보면 1,2 는 한번 설정한 변수값을 기억한다는 것이다.
위 1,2, 와 다르게 3은 매번 실행할 때마다 변수값 입력을 요구한다.
변수 초기화
설정한 변수의 초기화는 아래와 같다.
&, && 를 이용하면 SQL*PLUS 에서는 Substitution variable 으로 인식한다.
* 주의) Bind가 아님.
변수 정의
변수 정의1 (DEFINE)
SQL> DEFINE var='''안녕하세요'''
SQL> SELECT &&var FROM DUAL;
'안녕하세요'
--------------------
안녕하세요
SQL> /
'안녕하세요'
--------------------
안녕하세요변수 정의2 (&&)
SQL> SELECT &&var3 FROM DUAL;
Enter value for var3: '안녕'
old 1: select &var3 from dual
new 1: select '안녕' from dual
'안녕'--------------------
안녕
SQL> /
'안녕'
--------------------
안녕변수 정의3 (&)
SQL> select &var2 from dual;
Enter value for var2: '안녕'
old 1: select &var2 from dual
new 1: select '안녕2' from dual
'안녕2'
----------
안녕2
SQL> /
Enter value for var2: '안녕2'
old 1: select &var2 from dual
new 1: select '안녕2' from dual
'안녕2'
--------------------
안녕2
위의 세가지 예를 잘 보면 1,2 는 한번 설정한 변수값을 기억한다는 것이다.
위 1,2, 와 다르게 3은 매번 실행할 때마다 변수값 입력을 요구한다.
변수 초기화
설정한 변수의 초기화는 아래와 같다.
SQL> UNDEFINE varName
'Tool' 카테고리의 다른 글
[SQL_PLUS] 편집기 기능 정리 (0) | 2011.09.17 |
---|