IF EXISTS (select * from SYSCAT.TRIGGERS where
TRIGNAME='INSERT_TRIGGER1') \
THEN DROP TRIGGER INSERT_TRIGGER1 \
ENDIF
위의 문장을 치면 다음과 같은 에러가 납니다.
DB21034E 명령이 유효한 명령행 처리기 명령이 아니므로 SQL문으로 처리되었습니다.
SQL 처리 중에 이 명령은 다음을 리턴했습니다.
SQL0104N "BEGIN-OF-STATEMENT" 다음에 예기치 않은 토큰 "IF EXISTS (select *
from SYSCAT.TRIGGERS wh"이(가) 있었습니다. 예상되는 토큰으로는 "<space>"이(가)
있습니다. SQLSTATE=42601
트리거가 있으면 트리거를 drop하는일을 하고 싶은데요..
방법좀 알려주세염
|