把引号去掉
CREATE OR REPLACE TRIGGER TR_ATTACHMENT
BEFORE INSERT ON T_ATTACHMENT
FOR EACH ROW
BEGIN
SELECT ATTACHMENT_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;
END;
CREATE OR REPLACE TRIGGER TR_ATTACHMENT
BEFORE INSERT ON T_ATTACHMENT
FOR EACH ROW
BEGIN
SELECT ATTACHMENT_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;
END;
解决方案 »
- Oracle SQL执行过程
- imp 3113错误如何解决?
- 急急急!!!tar怎么过滤某个文件夹
- Oralce中集合数据结构的比较
- 入门级问题
- Delphi 2005做报表,如何实现与ora数据库的连接(我是菜鸟,请高手指点)
- 我想将我查询出结果集中的记录中的id字段的值都在原来值上加1,该怎么写啊?
- 当要插入的数据宽度大于Oracle数据表的字段宽度,怎样来增大字段的宽度呢?救命啊!(回复者有分)
- select * from tab;时出现的怪事
- 这个什么意思?如图 variables
- 初学ORACLE,建表时建在了系统空间啦 ,现在怎样把表转移到自己建的空间里?
- oracle中的convert函数是否能将we8iso8859p1字符转换为zhs16gbk字符
这样改一下试试:
i number;
begin
SELECT ATTACHMENT_SEQ.NEXTVAL INTO i FROM DUAL;
:NEW.ID =: i;
end;
BEFORE INSERT ON T_ATTACHMENT
FOR EACH ROW
BEGIN
SELECT ATTACHMENT_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;
END TR_ATTACHMENT
我用的时候出现了却另外一个问题:
“ORA-04082: NEW 或 OLD 引用不允许在表层触发器中。”
何解?