开发者社区> 问答> 正文

是否可以在Oracle SQL中自动创建触发器?

是否可以在Oracle SQL中自动创建触发器,就像drop table运行命令一样,不必重新创建所有触发器?我没有在网上找到任何东西可以解决这个问题。预先感谢您的回答

展开
收起
保持可爱mmm 2019-11-18 10:05:00 1636 0
1 条回答
写回答
取消 提交回答
  • create or replace就是创建或者替换 格式例子如下:

    create or replace trigger dml_depts_time before --在触发事件发生前 insert or update or delete --触发事件为增删改 on departments --对表departments begin --执行触发器体 if to_char(sysdate,'HH24:MI') not between '08:00' and '18:00' or to_char(sysdate,'DY') in ('SAT','SUN') then raise_application_error(-20205,'You may only make changes during normal office hours'); end if; end dml_depts_time

    2019-11-27 09:03:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像