我们可以在触发器中使用AUTHID CURRENT_USER吗?

时间:2016-03-31 10:31:30

标签: oracle

我创建了一个触发器,如下所示,只要在表all_tables_used中插入新行,就会创建一个表。

CREATE OR REPLACE TRIGGER create_table
AFTER INSERT ON all_tables_used
FOR EACH ROW
BEGIN
   v_sql := 'CREATE TABLE '||:new.table_name||'('||:new.column_name||')';
   execute immediate v_sql;
END;

在表all_tables_used中插入数据时,它会抛出' ORA-01031:权限不足'错误。

我们可以在触发器中使用AUTHID CURRENT_USER来解决此问题吗?

0 个答案:

没有答案