为什么会出现 Warning: Trigger created with compilation errors

梧桐化雨° 2018-11-18 11:06:38
create or replace trigger trg_dept
before insert or update or delete on dept
declare
v_now varchar2(30);
begin
v_now:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');
case
when inserting then
dbms_output.putline(v_now||'对dept表进行了insert操作。');
when updating then
dbms_output.putline(v_now||'对dept表进行了update操作。');
when deleting then
dbms_output.putline(v_now||'对dept表进行了delete操作。');
end case;
end;
...全文
395 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
梧桐化雨° 2018-11-20
  • 打赏
  • 举报
回复
我找到了问题了,其实我没仔细看,就是put_line 没有加中间的下划线而已!
卖水果的net 2018-11-18
  • 打赏
  • 举报
回复
create or replace trigger trg_dept before insert or update or delete on dept declare v_now varchar2(30); begin v_now:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'); if inserting then dbms_output.putline(v_now||'对dept表进行了insert操作。'); elsif updating then dbms_output.putline(v_now||'对dept表进行了update操作。'); elsif deleting then dbms_output.putline(v_now||'对dept表进行了delete操作。'); end if; end;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧