oracle数据库:

为了使ID自增,建了序列后,创建触发器:

create or replace TRIGGER TRIG_INSERT_TRADE_RECODE
BEFORE INSERT ON TRADE_RECODE
FOR EACH ROW
BEGIN
  :NEW.ID:=SEQ_TRADE_RECODE.NEXTVAL;
END;

报错:

PL/SQL: Statement ignored

PLS-00357: Table,View Or Sequence reference 'SEQ_TRADE_RECODE.NEXTVAL' not allowed in this context

我明明记得以前这样做没问题啊,我打开以前的数据库一模一样啊。后来想了想,唯一的区别是我一个连的10g的一个是11g,上网一查果然是这个问题。

10g还不支持序列直接赋值给某一列,11g才支持,如果10g想要实现这样的功能,直接在insert语句中添加 :

insert into tablename values(SEQ_TRADE_RECODE.NEXTVAL,...);

最新文章

  1. 2016年6月20日 JAVA知识框架
  2. ansible 安装
  3. Python强化训练笔记(三)——词频的统计
  4. 每日学习心得:Js基本数据类型常用方法扩展
  5. RBAC(基于角色的访问控制权限)表结构
  6. Nginx负载均衡和LVS负载均衡的比较分析
  7. 在ASP.NET中如何判断用户IE浏览器的版本
  8. 关闭 Flash 沙箱安全模式,解决浏览器高占用
  9. hibernate--持久对象的生命周期介绍
  10. tomcat Connector 连接器
  11. zepto源码研究 - zepto.js - 1
  12. Handler消息机制实现更新主UI
  13. 【学习OpenCV】——2.4对图像进行平滑处理
  14. win7如何以管理员身份运行命令提示符(cmd)
  15. Object Detection / Human Action Recognition 项目
  16. Linux(centos7)如何安装Zend Optimizer Zend Guard Loader
  17. shell脚本学习笔记(符号)
  18. KL46 custom board SWD reset is never asserted - SWS Waveform
  19. windows7下安装apache+PHP5.3
  20. HAproxy目录分发

热门文章

  1. pthread_detach()与pthread_join的区别?
  2. Linux命令 df du
  3. Codeforces 1154D - Walking Robot - [贪心]
  4. 19个实例学会plsql
  5. Spring boot 国际化自动加载资源文件问题
  6. /etc/init.d/sshd配置SSHD路径忘记修改导致启动失败
  7. B-Tree与B+Tree简明扼要的区别
  8. 当离开浏览器窗口,提示语title更改
  9. Get WMS Static GoodLocation By Dynamic SQL
  10. Json对象扩展