当我运行此SQL时:
CREATE OR REPLACE TRIGGER test_trigger
BEFORE INSERT
ON FITNESS_BMR
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT t1_seq.nextval INTO :NEW.ID FROM dual;
END;我得到了这个错误:
"Error at line 7: PLS-00103: Encountered the symbol ""CREATE""",""有人知道为什么吗?
发布于 2013-04-12 10:42:27
我在中使用了你的代码,我得到了一个稍微不同的错误:
ORA-00900: invalid SQL statement
我修改了你的代码,只删除了dual之后的分号,这样我就可以不出错地创建了。表也必须存在,但我假设您的表已经存在!;)
create table FITNESS_BMR ( a number(2) );
CREATE OR REPLACE TRIGGER test_trigger
BEFORE INSERT
ON FITNESS_BMR
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT t1_seq.nextval INTO :NEW.ID FROM dual
END;https://stackoverflow.com/questions/15959905
复制相似问题