oracle级联更新
写了个触发器,有点问题,没明白
create or replace trigger person_trg after update on t_person for each row
begin
update t_debt set fname=:new.fname where fname=:old.fname;
end;
警告:触发器被创建 有编译错误
SQL> show error
错误:TRIGGER BAHAMUT.PERSON_TRG:
LINE/COL ERROR
-------- ----------------------------------------
2/42 PL/SQL: ORA-00904: "FNAME": 无效的标识符
2/1 PL/SQL: SQL Statement ignored
SQL> select * from t_person
2 /
FNAME FAGE FREMARK
-------------------- ----------- --------------------
花剑月 25 保费部
豆芽菜 22 业管部
流浪四海 22 团险部
有fname这个字段,没明白
用递归。
sql。
相关问答:
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......
在执行包的时候引用oracle spatial空间函数出错,出错情况如下
Errors in file
/user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902:
error in executing ODCIIndexStart() routine ORA-0 ......
在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04
#lslv -l lv04
......
我有两个表(A表和B表),机构完全相同:A 表建立触发器
当insert into A(id,name) values('1','zhangsan'); 我只想将name=zhangsan的时候将insert语句插入到B表中而A表不执行操作这个触发器应该怎么实现呢?
如: ......