프로시져 생성시.. 0 2 5,123

by fannyabc fannyabc alter procedure disable enable [2010.02.05 15:51:52]


다음과 같은 문장은 허용되지 않는건가요 ? 

alter table test2 disable constraint test2_fk;

update 어쩌구 저쩌구....


alter table test2 enable constraint test2_fk;


Oracle Error PLS-00103

PLS-00103: Encountered the symbol "ALTER" when expecting one of the following:

   begin declare exit for goto if loop mod null pragma raise  <<<--- 이런 에러 메세지가.. ㅡㅜ


제약조건들을 잠깐잠깐 풀어주고 업데이트 후 
다시 제약조건을 걸어주는 일을 프로시져 내에서 하고 싶은데,.,  안되는건가요 ? ?

만일 이게 안된다면 , ,  어떤 다른 방법이 있을까요 ?  ? ㅜㅜ
by 마농 [2010.02.05 16:03:53]
PL/SQL 컴파일시 DDL 은 오류납니다. DML만 가능하죠.
컴파일시 DDL 인지 눈치 못채도록 하는 방법이 있습니다.
EXECUTE IMMEDIATE
http://www.gurubee.net/lecture/1720

by fannyabc [2010.02.05 17:01:58]
아니 싸부님은 대체 뉘신가요..... -.-
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입