#2. PLSQL과 관련된 SQL 명령어
PL/SQL과 관련된 SQL*Plus 명령어
Accept : 사용자에게 메시지를 보여주며 사용자의 입력을 기술한 치환변수로 받아낸다.
Variable : PL/SQL내부에서 참조되는 바인드변수를 정의한다.
Print : 바인드 변수의 값을 출력한다.
Execute : PL/SQL 명령문을 실행(함수나 프로시저를 실행한다)
치환변수 : 명령이 실행될 때마다 사용자에게 입력값을 요구한다. 단일 엠퍼샌드(&)를 사용한다. 이중 앰퍼샌드(&&)로 선언하는 경우에는 세션기간동안 또는 변수가 재설정 될 때까지 그 값을 유지하므로 명령이 실행될 때 마다 입력값을 요구하지는 않는다.
SQL> edit ojc1
ACCEPT p_deptno PROMPT 'Enter the Deptno:'
VARIABLE total_sal NUMBER
DECLARE
BEGIN
SELECT SUM(SAL) INTO :total_sal FROM EMP
WHERE deptno = &p_deptno;
END;
/
PRINT total_sal
SQL> @OJC1
Enter the Deptno:10
구 4: WHERE deptno = &p_deptno;
신 4: WHERE deptno = 10;
PL/SQL 처리가 정상적으로 완료되었습니다.
TOTAL_SAL
----------
8750
댓글 없음:
댓글 쓰기