是,不能再进行对触发表进行查询操作,建议将max(n_code) 保存在另外一张表中,随时更新。
解决方案 »
- 请用2种不同的sql写法,统计出所有部门下的员工人数,若某部门下不存在员工,则统计显示为0.显示结果为: 部门编号、员工人数
- 数据库恢复问题:ORA-01113: file 27 needs media recovery
- Oracle 10g express能否生成带用insert语句插入全部数据的SQL脚本? (generate DDL)
- 关于adpatch
- 关于导入数据的问题!!(急~~)
- 数据导入导出
- 救命,如何在Window Server 2003上安装Oracle8.17
- 怎么把oracle清除干净?
- 一个备份的难题,向各位求救!!!!!在线等候
- 学习中的迷茫
- win2000下安装Oracle9i在运行Database Configuration Assistant 创建数据库时出错!
- 用子表修改记录问题
create package name_page
as
v_code varchar2(10):=当前最大值;
end;
/在触发器中,修改如下:
select max(n_code) into v from netusers;
改为
if :new.n_code>name_page.v_code then
name_page.v_code:=:new.n_code;
.......
每次在TRIGGER中查询和更新。