至于问题1,:new.id值已经插入了吧
解决方案 »
- PL/SQL table看不到表,SELECT命令能找到,求解
- 怎么通过Oracle的DBLink同步Informix中的数据
- Oracle补充日志(supplemental log)如何启动,停止,如何查看其启用状态?
- linux 64位 oracle 11g 客户端下载地址求贴
- rman复制数据库
- 急急急,ORALCE为什么插入不到远程数据库
- 数据查询的SQL
- Oracle对于数据集成的支持
- Oracle Pro*c中游标的问题
- ??非常棘手的问题:从SqlServer2000中往Oracle中倒入数据表,可是在Oracle上查询表的时候说这个对象不存在??
- 数据库用户问题
- 移动表数据到另外一个tablespace,出错?
2.你的before触发器将id值更改为2 了
好像就是按照你说的了。
当after insert其实数据库已经发生了变化,这时的:new也只是表示了你用何值去更新数据库的,该值已经不能再改变了,否则就会出错了。