CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

触发器编译时提示“触发器中不能包含LONG型字段“,但确实没有定义和指向这种类型的字段

楼主32204577(tianchao)2004-12-02 10:51:27 在 Oracle / 基础和管理 提问

我在数据库中表中定义了两个字段:ID为   varchar2型,J为longraw型,然后创建了一个触发器,但是呢这个触发器在进行编译的时候,出现了这样的提示:“触发器中不能包含LONG型字段”,怎么解决这一问题呢?难道数据表中凡是用了longraw型字段的都不能在定义触发器了吗?  
  我的代码如下:  
  create   or   replace   trigger   ID_AUTOO   before   insert   on   system.Picture   for   each   row  
  declare  
      ID   number;  
  begin  
      select   squ.nextval   into   ID   from   dual;  
      :new.id   :=   ID;  
  end;  
  请指点迷津!!  
     
  问题点数:20、回复次数:3Top

1 楼yown(yong)回复于 2004-12-02 12:46:35 得分 10

含有LONG,BLOB等数据类型的表,不能创建,仅供参考Top

2 楼zhengg21(很努力)回复于 2004-12-02 13:32:38 得分 10

是的,含有long、long   raw   、blob   和clob字段的表都不能创建触发器Top

3 楼32204577(tianchao)回复于 2004-12-02 14:50:56 得分 0

这么说,ORACLE的功能在某些方面还不如ACCESS这个小不点了,真的越来越落后了,想作在ORACLE上做个触发器实现ID的自增都难啊。有哪位高手能提供个好的办法吗?Top

相关问题

  • 字段自动增加(用触发器)
  • 触发器字段的合并
  • ORACLE触发器编译通不过?
  • 如何在触发器中给新字段赋值
  • 关于触发器屏蔽某些字段修改的语句
  • 在update触发器中如何得到字段名?
  • 触发器能实现update一个ntext类型的字段吗?
  • 判断某个字段发生变化的触发器
  • 写触发器限制某个字段的更新
  • 在触发器中如何取得字段更改前的值?

关键词

  • 字段
  • 触发器
  • 不能
  • 表
  • 创建
  • long

得分解答快速导航

  • 帖主:32204577
  • yown
  • zhengg21

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo