当前位置: 代码迷 >> Oracle开发 >> oracle触发器中执行DDL话语
  详细解决方案

oracle触发器中执行DDL话语

热度:130   发布时间:2016-04-24 06:29:55.0
oracle触发器中执行DDL语句
INSERT INTO RESOURCE_CATEGORY
  (C_ID, C_NAME, C_COLUMN, PARENT_C_ID, CREATE_TIME, CREATE_PERSON_ID)
VALUES
  ('110', '测试', 'RESOURCE_TEST', '1', SYSDATE, '1001');

我想在插入这条数据之前,触发创建一个以RESOURCE_TEST为表名的表

我自己的方式是把创建表的DDL语句放进一个function里,然后用before insert触发器,并调用创建表的function,但是出错了,求解
------解决思路----------------------
为什么要在触发器里触发建立表呢?那INSERT INTO RESOURCE_CATEGORY只会发生一次吗?
  相关解决方案