by 손님 [2004.11.30 15:52:28]
아래를 참고하세요~
-----------------------------------
- 치환변수(Substitution Variable) -
-----------------------------------
1. 일시적으로 값을 저장하기위해 SQL*Plus의 치환변수를 사용한다.
a. 단일 엠퍼센드(&)
- 사용자는 단일엠퍼센드가 앞에 붙은 치환변수를 써서 동적으로 행을
제한한다.
- 명령이 실행될때마다 사용자에게 입력을 요구한다.
SQL>select id, last_name, salary
from s_emp
where dept_id = &department_number;
Enter value for department_number: 31
SQL>select id, &column_name
from s_emp
where &condition;
Enter value for column_name : total
Enter value for condition : payment_type = 'CASH'
b. 이중 엠퍼센드 치환변수(&&)
- 매번 사용자에게 Prompt하지않고 변수값을 재사용하려 할때 사용한다.
- 프롬프트는 한번만 나타남
- SQL*Plus에서는 입력된 값을 저장하고 해당 변수 이름을 참조할때마다
값을 재사용한다.
SQL>select id, &&column_name
from s_ord
order by &column_name;
Enter value for column_name : total
c Set Verify명령
SQL문장상에 대한 변경사항을 확인 할려면 SQL*Plus의 SET VERIFY 명령을 사용한다. SET VERIFY를 ON으로 설정하면 SQL*Plus는 치환변수를 값으로 바꾸기 전후의
값을 출력한다.
www.oraclejava.co.kr에 오셔서 다른 자료도 검색해 보세요~