Oracle Stored Procedure 생성

오라클 | 2007. 12. 21. 15:06
Posted by 시반

툴에 익숙해진다는건 많은 부분을 놓치고 살게 된다는 사실을 오늘도 알게 되었다.

항상 토드나 이클립스 플러그인등으로 콘솔창이 아닌 곳에서 작업을 하다보니

툴이 지원되지 않은 곳에서 작업을 하게 되었을 땐 대략 난감한 일들이....

 

오늘은 간만에 오라클 콘솔에서 디비를 백업한 후 변경된 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;
/

 

 
블로그 이미지

시반

시반(詩伴)이란 함께 시를 짓는 벗이란 뜻을 가지고 있습니다. 함께 나눌수 있는 그런 공간이길 바라며...

카테고리

분류 전체보기 (233)
개발 이야기 (73)
WEB2.0 (57)
DB2 (24)
MySQL (6)
오라클 (26)
기타 (44)
취미 (0)
잡담 (2)