0
我想创建一个触发器,当Fin_Movie表中的Movie_Qty更新为0时,消息“(电影标题)不再可用”如何在PL/SQL更新后创建触发器
这是我到目前为止有:
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;
它编译,但我不知道如何在输出前显示MOVIE_TITLE。
谢谢
在Oracle数据库,你应该是''on'与serveroutput'下面的语句 - '设置SERVEROUTPUT on'。然后只有来自'Dbms_output.put_line'的消息才会显示在显示屏上。 –
Dbms_output.put_line目前显示'不再可用',我想将movie_title添加到该语句中。 换句话说,我想显示已更新为0的Movie_Qty的Movie_Title,并且'将不再可用' – j929
,您只需编写附加显示消息的“New.movie_name”即可。 。像'Dbms_output.put_line('将不再可用'|| New.movie_name);'我认为这应该可以解决你的问题.. –