有一个oracle触发器问题,不知道为何错误,急,在线等
CREATE OR REPLACE TRIGGER RACY.tr_613
BEFORE INSERT
ON standard_answer
FOR EACH ROW
DECLARE
BEGIN SELECT innerid.NEXTVAL INTO :NEW.NO FROM dual;
END; 错误在哪里,如何修改。
急啊
多谢。
CREATE OR REPLACE TRIGGER RACY.tr_613
BEFORE INSERT
ON standard_answer
FOR EACH ROW
DECLARE
BEGIN SELECT innerid.NEXTVAL INTO :NEW.NO FROM dual;
END; 错误在哪里,如何修改。
急啊
多谢。
解决方案 »
- 如何使用正则表达式
- 安装好2003企业版64位,并做好集群,EM只可以一台登陆,有哪些文件需要复制下?
- 红帽+oracle 11g:数据库安装用户可以conn usr/pwd;同一个dba组的用户连接时报ora-12547:tns:lost contact
- 急求一个oracle10G下载地址和sql*plus的下载地址
- 跪求timestamp时间问题,高手路过请进,在线急等.
- sql
- oracle 10g?
- 怎么让多个用户可以(同时)访问同一张表???急死人了(春节期间说这个有点不吉利)
- 卸掉了8.0.5, 再装了8.1.7,IIS服务起步来了,系统提示“地址已经被使用”
- 请问:如何将建立的用户赋予其建立表空间和存储过程的权利呢
- 简单问题,有答案马上结
- oracle10数据如何导入到oracle11?
此处错误
--------------
:NEW后面的东西应该是你表中的字段,请确定standard_answer中是否有这个字段。
你最好是show error显示报错,这样可以确定一下
--应该是这句有问题:new.no是个值,是你打算插入的那个值,在每条记录触发的那一刻,它是个常量。
你把innerid的下一个值覆盖个常量,这样肯定是不允许的? 你的本意是什么?如果你想看下那个值的内容,把:new.no赋值给个变量,打出来看。