如何在PL/SQL中创建更新后触发的触发器

如何在PL/SQL中创建更新后触发的触发器,sql,plsql,triggers,sql-update,plsqldeveloper,Sql,Plsql,Triggers,Sql Update,Plsqldeveloper,我想创建一个触发器,当Fin_Movie表中的Movie_数量更新为0时,消息“(Movie Title)不再可用 这就是我到目前为止所做的: CREATE TRIGGER movie_trg AFTER UPDATE OF movie_qty ON fin_movie FOR EACH ROW WHEN (new.movie_qty = 0) BEGIN DBMS_OUTPUT.PUT_LINE(' will no longer be available'); END; 它可以编译,但我

我想创建一个触发器,当Fin_Movie表中的Movie_数量更新为0时,消息“(Movie Title)不再可用

这就是我到目前为止所做的:

CREATE TRIGGER movie_trg
AFTER UPDATE OF movie_qty
ON fin_movie
FOR EACH ROW 
WHEN (new.movie_qty = 0)
BEGIN 
DBMS_OUTPUT.PUT_LINE(' will no longer be available');
END;
它可以编译,但我不知道在输出之前如何显示电影标题


谢谢

在Oracle数据库中,您应该在
服务器输出
上使用以下语句-
设置服务器输出
。然后,只有来自
Dbms\u output.put\u line
的消息才会显示在显示屏上。Dbms\u output.put\u line显示“将不再可用”,我想将电影标题添加到该语句中。所以换句话说,我想显示已更新为0的电影数量的电影标题,它是“将不再可用”,您只需编写
New.Movie\u name
并附加显示消息即可。。类似于
Dbms_output.put_line('将不再可用'| | New.movie_name)CREATE OR REPLACE   
TRIGGER SAL_TRG1 AFTER UPDATE ON EMPC 
FOR EACH ROW 
begin
     if (:new.salary =0) then
          raise_application_error (-20110,'invalid length');
     end if;
end;