当前位置: 代码迷 >> Oracle管理 >> 初次使用oracle做项目,出点语法有关问题,请问下大家
  详细解决方案

初次使用oracle做项目,出点语法有关问题,请问下大家

热度:58   发布时间:2016-04-24 05:50:57.0
初次使用oracle做项目,出点语法问题,请教下大家
首先建立了个表
然后给表建立了个序列

给序列加了个触发器,代码如下:

CREATE OR REPLACE TRIGGER TG_Test_ID
BEFORE INSERT 
ON Test
FOR EACH ROW WHEN (NEW.ID IS NULL)
BEGIN
  SELECT SEQ_Test_ID.NEXTVAL INTO:NEW.ID FROM DUAL
END;

错误:

4,0:PLS-00103:出现符号"end-of-file"在需要下列之一时:
begin case declare end exception exit for goto if loop mod null pragma raise return select update while with <an identifier> <a double-quoted>

这个和表有没有主键应该没有关系吧?



------解决方案--------------------
少个分号
------解决方案--------------------
你这个触发器目的想做什么?看不明白?

------解决方案--------------------
没看懂,友情帮顶.
  相关解决方案