`

ORA-04082: NEW 或 OLD 引用不允许在表级触发器中

 
阅读更多
:new和:old只能用于行级触发器,不能用于语句级触发器
分享到:
评论

相关推荐

    oracle触发器调用存储过程

    p_main2_mx(:new.id,:new.smscontent,:new.allcode,:new.phonetype,:new.sjtongdaoid,:new.cjr,:new.pretongdaoid,:new.clientid,:new.shr,:new.pretime,:new.cjsj,:new.shstatus,:new.kouchucnt,:new.dxlx,:new....

    oracle - 数据同步 实例

    - 这段代码定义了一个名为`TRI_GRADING`的触发器,它会在本地表`GRADING`发生插入、删除或更新操作时,自动将相应的操作同步到远程数据库中的`SYN_GRADING`表。 #### 四、总结 通过以上步骤,我们成功地建立了一...

    Oracle触发器表发生了变化 触发器不能读它的解决方法(必看)

    出现原因,是因为在更新的的表和读取的表是同一个表。 CREATE or replace TRIGGER T_userupdateT BEFORE update ON T_user REFERENCING OLD AS old NEW AS N_ROW FOR EACH ROW DECLARE U_xtfidemp1 varchar(36); u...

    oracle实验报告

    2、 定义一个为修改职工表(emp)中某职工工资的存储过程子程序,职工名作为形参,若该职工名在职工表中查找不到,就在屏幕上提示“查无此人”然后结束子程序的执行;否则若工种为MANAGER的,则工资加$1000;工种为...

    Oracle高手必读,不要错过噢

    在这个例子中,“+”符号出现在B表的PAY_NO后面,表示即使B表中不存在匹配项,也会返回A表中的所有记录。 ### SET TRANSACTION 命令的使用 SET TRANSACTION 命令用于设置事务的属性,如隔离级别、只读或回滚段等。...

    oracle数据库基本操作

    - 创建后台脚本通常是指将一系列SQL命令或PL/SQL块封装在一个文件中,然后通过命令行或数据库工具执行该文件。例如: ```sql @script.sql ``` #### 七、同义词操作 **1. 创建同义词:** ```sql CREATE SYNONYM ...

    2010年oracle命令176页完整版型

    - 在ASM中创建表空间与普通文件系统中的创建方式不同,需要指定ASM磁盘组而不是物理文件路径。 - 示例: ```sql CREATE TABLESPACE asm_tbs DATAFILE '+diskgroup' SIZE 4095M; ``` #### 二、用户、角色、权限...

    Oracle经验集锦

    Oracle是世界上最流行的关系型数据库管理系统之一,尤其在企业级应用中广泛应用。对于初学者来说,了解和掌握Oracle的基础知识及一些实用技巧是非常重要的。以下是一些Oracle的关键知识点: 1. **删除表空间**:`...

    Oracle高手必读

    在Oracle中,“+”运算符处理NULL值时会将其视为零,这与大多数编程语言中NULL表示未知或未定义的行为不同。在比较或计算中使用NULL时,应谨慎,因为这可能导致意外的结果。例如: ```sql SELECT (salary + NULL) ...

    oracle基础练习

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的功能和语法来管理数据。以下是一些关于Oracle...在实际操作中,还有更多复杂的查询、索引、触发器、存储过程、游标、事务管理等内容等待探索和学习。

    Oracle学习笔记

    13. **重命名表**:`ALTER TABLE old_table_name RENAME TO new_table_name`实现表的改名操作。 14. **获取前N条记录**:`SELECT * FROM Tablename WHERE ROWNUM 按降序排列并选取前N行。 15. **日期加减操作**:...

Global site tag (gtag.js) - Google Analytics