从一个监听另一个用户事件的用户在Oracle上创建触发器

斯蒂芬

我有两个Oracle模式A和B。

我可以在架构A中创建一个触发器,以监听架构B上的创建表吗?如果是,我需要做哪些补助?

狼φ

是的你可以。用户需要具有CREATE ANY TRIGGER

作为DBA:

CREATE USER a IDENTIFIED BY a;
GRANT CREATE SESSION, CREATE ANY TRIGGER TO a;

CREATE USER b IDENTIFIED BY b;
GRANT CREATE SESSION TO b;

作为一个:

CREATE OR REPLACE TRIGGER a.create_trigger
  BEFORE CREATE ON b.SCHEMA
BEGIN
  raise_application_error(num => -20000,  msg=> 'create_trigger vetoes');
END;
/

作为b:

CREATE TABLE t(i INT);
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-20000: create_trigger vetoes
ORA-06512: at line 2

您必须微调此触发器,它不仅会CREATE TABLE针对所有CREATE语句触发...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以创建一个触发器来触发另一个触发器吗?

来自分类Dev

ORACLE:创建将数据插入另一个表的触发器

来自分类Dev

创建一个触发器来更新另一个表的列

来自分类Dev

另一个触发器完成后,触发点击事件

来自分类Dev

另一个触发器完成后,触发点击事件

来自分类Dev

从一个表插入到另一个表并激活触发器

来自分类Dev

如何在触发器中将值从一个查询传递到另一个查询

来自分类Dev

按钮单击事件未在用户控件中触发,而是在另一个用户控件中动态创建

来自分类Dev

在SQL中创建一个触发器,该触发器从一个表中读取数据,并将新数据插入到另一个表中

来自分类Dev

T-SQL:创建触发器以将新列从一个表复制到另一个表并增加 no

来自分类Dev

如何创建从一个用户目录到另一个用户目录的符号链接?

来自分类Dev

在一个表的插入上创建触发器,根据另一个(第3个)表上的行数在另一个表上创建新行

来自分类Dev

从一个终端用户向另一个用户发送消息

来自分类Dev

创建一个事件监听器来更新另一个数据库表

来自分类Dev

创建一个事件监听器来更新另一个数据库表

来自分类Dev

Oracle触发器插入/更新到另一个表

来自分类Dev

Oracle触发器不会在另一个表中插入值

来自分类Dev

创建MySQL触发器以更新另一个表中的多个记录

来自分类Dev

插入后创建触发器,以更新另一个表

来自分类Dev

如何创建根据另一个条目更新条目的 SQLite 触发器?

来自分类Dev

为 SUM 表创建触发器并插入到另一个表中

来自分类Dev

尝试创建一个触发器来在更改另一个表中的值时更新表(oracle apex)

来自分类Dev

使用触发器在另一个表上插入数据后更新表

来自分类Dev

MySQL-在另一个触发器之后执行一个触发器

来自分类Dev

将“用户”对象从一个视图控制器传递到另一个

来自分类Dev

将“用户”对象从一个视图控制器传递到另一个

来自分类Dev

CQ | 将用户从一个CQ实例迁移到另一个

来自分类Dev

将AD用户从一个OU移到另一个OU

来自分类Dev

从一个文件调用另一个用户窗体

Related 相关文章

  1. 1

    我可以创建一个触发器来触发另一个触发器吗?

  2. 2

    ORACLE:创建将数据插入另一个表的触发器

  3. 3

    创建一个触发器来更新另一个表的列

  4. 4

    另一个触发器完成后,触发点击事件

  5. 5

    另一个触发器完成后,触发点击事件

  6. 6

    从一个表插入到另一个表并激活触发器

  7. 7

    如何在触发器中将值从一个查询传递到另一个查询

  8. 8

    按钮单击事件未在用户控件中触发,而是在另一个用户控件中动态创建

  9. 9

    在SQL中创建一个触发器,该触发器从一个表中读取数据,并将新数据插入到另一个表中

  10. 10

    T-SQL:创建触发器以将新列从一个表复制到另一个表并增加 no

  11. 11

    如何创建从一个用户目录到另一个用户目录的符号链接?

  12. 12

    在一个表的插入上创建触发器,根据另一个(第3个)表上的行数在另一个表上创建新行

  13. 13

    从一个终端用户向另一个用户发送消息

  14. 14

    创建一个事件监听器来更新另一个数据库表

  15. 15

    创建一个事件监听器来更新另一个数据库表

  16. 16

    Oracle触发器插入/更新到另一个表

  17. 17

    Oracle触发器不会在另一个表中插入值

  18. 18

    创建MySQL触发器以更新另一个表中的多个记录

  19. 19

    插入后创建触发器,以更新另一个表

  20. 20

    如何创建根据另一个条目更新条目的 SQLite 触发器?

  21. 21

    为 SUM 表创建触发器并插入到另一个表中

  22. 22

    尝试创建一个触发器来在更改另一个表中的值时更新表(oracle apex)

  23. 23

    使用触发器在另一个表上插入数据后更新表

  24. 24

    MySQL-在另一个触发器之后执行一个触发器

  25. 25

    将“用户”对象从一个视图控制器传递到另一个

  26. 26

    将“用户”对象从一个视图控制器传递到另一个

  27. 27

    CQ | 将用户从一个CQ实例迁移到另一个

  28. 28

    将AD用户从一个OU移到另一个OU

  29. 29

    从一个文件调用另一个用户窗体

热门标签

归档