-
无论有多少张表,它们都是由表 1 触发的。 所以你只需要根据表1设置一个触发器,查询它或者做一些其他操作,更新需要更新的数据。
-
不可以,您可以分别在多个表上定义触发器。
Oracle 的存储过程与函数没有太大区别,您可以在函数中执行插入、更新和删除数据等操作。
一般情况下,函数只能执行查询和计算,不能执行插入、更新、删除等操作。
存储过程不受此限制。
如果是单值函数,则可以在选择列表中使用它。
-
select substr(,instr('| |1, rn),instr('| |1, rn + 1) -
instr('| |1, rn) -1),into tztime, ddtime, incidentnofrom log log, (select rownum rn from all_objects where rownum l <=10)
where instr('| |1, rn + 1) >0and = maxtime;
上面的脚本是这样格式的。。。
选择两个字段,但插入到三个变量中,因此会报告错误。
-
这只能遗憾地告诉你,但无法实现。
因为 DDL 语句和提交不能在触发器中运行,所以回滚语句的所谓 DDL 语句用于定义和管理数据库中的对象,如创建、更改、删除、截断等,并且隐式提交 DDL 操作!
实际上,我只是写了一个,创建它时没有问题,但是当我将数据插入 A 时,我收到错误 create or replace trigger t add col
after insert on a
for each row
beginexecute immediate 'alter table b add '||' varchar2(30)';
end;错误是ORA-04092,你可以看看。
-
...select只是一个查询操作,你不会想勾选它并触发某某操作。。这。。 原谅小弟弟无能,我没听说过。