procedure (2) 썸네일형 리스트형 032 - [Oracle PL/SQL] Procedure - (IN parameter)/ Error 처리 # CLI 환경에서 컴파일하는 방법 # 세미콜론을 누락해서 오류가 발생한 상황과 오류를 조회하는 방법 SQL> CREATE OR REPLACE PROCEDURE UPDATE_SAL (P_EMP_ID IN NUMBER, P_AMOUNT IN NUMBER) IS --here you define variables --n number; BEGIN UPDATE employees set salary=salary+P_AMOUNT where employee_id=P_EMP_ID -- 세미콜른 삭제하고 컴파일해서 오류 확인하기 commit; exception WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE (SQLCODE); DBMS_OUTPUT.PUT_LINE (SQLERRM); END; 2 3 4.. 031 - [Oracle PL/SQL] Procedure Anonymous Blocks 와 Subprograms 간의 차이점은 아래와 같다 다음과 같은 특징들이 있다. Oracle에서 익명 블록은 PL/SQL 문을 하나의 단위로 실행하는 것을 말합니다. 아래와 같은 장점이 있습니다: 캡슐화: 익명 블록을 사용하면 SQL 및 PL/SQL 문을 하나의 논리적인 단위로 캡슐화할 수 있습니다. 코드를 논리적으로 구성하고 정리하는 데 도움이 됩니다. 변수 선언 및 초기화: 익명 블록 내에서 변수를 선언하고 초기화할 수 있습니다. 이는 변수의 범위를 더 잘 제어하고 명명 충돌을 피하는 데 도움이 됩니다. 트랜잭션 제어: 익명 블록을 사용하여 COMMIT 및 ROLLBACK 문을 사용하여 트랜잭션을 명시적으로 제어할 수 있습니다. 일련의 작업의 원자성을 보장해야 하는 경우.. 이전 1 다음