CREATE OR REPLACE PROCEDURE (프로시저명)
(파라미터들) ex) P_NAME IN VARCHAR2(50); --- 없어도 상관없음.
IS
(변수 선언) ex) P_AGE NUMBER := 1; --- 프로시저 내부에서 사용.
BEGIN
(로직 처리) ex) INSERT문, UPDATE문, DELETE문 ...
COMMIT;
END (프로시저명);
EXEC (프로시저명)(파라미터 값);
오라클의 SQL문 수행 순서
1. 먼저 같은 실행 계획이 공유풀에 있는지 체크
2. 문법검사, Data Dictionay를 통해 테이블 생성유무 체크, 접근 권한 확인
3. 실행 권환 확인
4. 이상이 없으면 계획 작성, 적용