세트

2016-09-23 2 views
0

내가 Oracle 데이터베이스에 연결된 SQL 개발자를 사용하고 오라클 SQL Developer에서 작동하지 않는 오프 정의하고, 나는 다음과 같은 형태 트리거 만들려고 해요 :세트

CREATE OR REPLACE TRIGGER my_trigger BEFORE 
UPDATE ON ZONE FOR EACH ROW BEGIN :new.LAST_UPDATED_DTTM := SYSTIMESTAMP ; 
END; 
/

나 '의 문제를 ": new"는 SQL 개발자가 변수 "new"의 값 (변수를 바인드하려고 함)을 물어 보는 것입니다.

나는 사용하여 시도 : 그것은 성공적으로 실행

set define off; 

,하지만 난 여전히 변수의 값을 입력하라는 메시지가 있어요.

무엇을해야할까요?

답변

1

"스크립트 실행"옵션을 사용하면 예상대로 트리거가 생성됩니다.

"명령문 실행 (Ctrl + Enter)"을 사용하여 create 문을 실행하려고하면 작동하지 않습니다.

그래서 스크립트를 성공적으로 만들려면 창에 트리거 생성 명령문 만 넣고 "스크립트 실행"을 사용해야했습니다.

enter image description here