Oracle Stored Procedure 생성
툴에 익숙해진다는건 많은 부분을 놓치고 살게 된다는 사실을 오늘도 알게 되었다.
항상 토드나 이클립스 플러그인등으로 콘솔창이 아닌 곳에서 작업을 하다보니
툴이 지원되지 않은 곳에서 작업을 하게 되었을 땐 대략 난감한 일들이....
오늘은 간만에 오라클 콘솔에서 디비를 백업한 후 변경된 function과 procedure를 반영하는 일이 생겼다.
헌데 이게 무슨일 아무리 해두 생성 자체가 되지 않았다.
흐음 왜그러지 왜그러지...설정스크립트를 잘못 만들었나?
파일을 열고 그중 하나를 복사해서 실행해 봤지만 생성은 무슨....역시나 택도 없었다.
곰곰히 살펴보니 아차 마지막에 "/" 게 빠져있는게 아닌가..
툴에서는 사용자 편의를 위해 기냥 실행시켜두 생성이 되도록 지원을 하고 있었던 탓에
나도 언제부턴가 프로시저 생성 스크립트 안에서 /를 쓰지 않고 있었던 게 오늘의 실수.
하루 하루 참 부끄럽게도 초보도 하지 않는 실수를 연발하고 있으니...
요새 내가 귀밑머리에 허연게 보이더니만 결국 치매였던가....
아래는 기냥 글을 마치기에는 아쉬운 맘에 프로시져 생성 기본 탬플릿을 올려본다.
CREATE OR REPLACE PROCEDURE PROCEDURE_NAME IS
V_TEMP NUMBER;
/******************************************************************************
NAME: PROCEDURE_NAME
PURPOSE: 사용목적 간략 기술
REVISIONS:
Ver Date Author Description
--------- ---------- --------------- ------------------------------------
1.0 2007-12-21 1. Created this procedure.
******************************************************************************/
BEGIN
V_TEMP := 0;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
RAISE;
END PROCEDURE_NAME;
/
'오라클' 카테고리의 다른 글
[본문스크랩] PL/SQL (4) - 연산자 (0) | 2007.12.21 |
---|---|
[본문스크랩] PL/SQL (3) - 블럭 구조 (0) | 2007.12.21 |
[본문스크랩] PL/SQL (2) - 데이터형 (0) | 2007.12.21 |
[본문스크랩] PL/SQL (1) - 개념과 예제 (0) | 2007.12.21 |
ORA-00911:문자가 부적합 합니다.라는 오류가 뜰때 (0) | 2007.11.03 |