如果预言机触发器包含两个选择,我应该写什么? 30

发布于 科技 2024-08-20
5个回答
  1. 匿名用户2024-02-01

    无论有多少张表,它们都是由表 1 触发的。 所以你只需要根据表1设置一个触发器,查询它或者做一些其他操作,更新需要更新的数据。

  2. 匿名用户2024-01-31

    不可以,您可以分别在多个表上定义触发器。

    Oracle 的存储过程与函数没有太大区别,您可以在函数中执行插入、更新和删除数据等操作。

    一般情况下,函数只能执行查询和计算,不能执行插入、更新、删除等操作。

    存储过程不受此限制。

    如果是单值函数,则可以在选择列表中使用它。

  3. 匿名用户2024-01-30

    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;

    上面的脚本是这样格式的。。。

    选择两个字段,但插入到三个变量中,因此会报告错误。

  4. 匿名用户2024-01-29

    这只能遗憾地告诉你,但无法实现。

    因为 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,你可以看看。

  5. 匿名用户2024-01-28

    ...select只是一个查询操作,你不会想勾选它并触发某某操作。。这。。 原谅小弟弟无能,我没听说过。

相关回答
4个回答2024-08-20

您编写了行级触发器,而表级触发器无法执行原始表操作,因此您的 select 语句无效。 >>>More

3个回答2024-08-20

设置触发器的步骤如下:

电脑:Macbook >>>More

13个回答2024-08-20

你做不到,你是个聪明的孩子。

10个回答2024-08-20

DML 触发器的功能:

1. 在修改数据时强制执行业务规则。 >>>More

8个回答2024-08-20

为什么要写触发器。

将 channelid 定义为主键,这不是很好吗...... 它简单易用。 >>>More