我在oracle中写了自动增长的一个触发器,但是总是出现警告:触发器存在编译错误。下面是我写的触发器CREATE OR REPLACE TRIGGER "SMEOE_A_CourseType_TRIGGER" BEFORE
INSERT ON "SMEOE_A_CourseType" FOR EACH ROW
DECLARE
NEXT_ID NUMBER;
BEGIN
SELECT SMEOE_A_CourseType_INDEX.NEXTVAL
INTO NEXT_ID
FROM DUAL;
:NEW.ID:=NEXT_ID;
END;
INSERT ON "SMEOE_A_CourseType" FOR EACH ROW
DECLARE
NEXT_ID NUMBER;
BEGIN
SELECT SMEOE_A_CourseType_INDEX.NEXTVAL
INTO NEXT_ID
FROM DUAL;
:NEW.ID:=NEXT_ID;
END;
解决方案 »
- 如何在plsql包过程一个变量里输入不同的值进行查询,比如可以输入市\区\街道\社区查出相对应的数据
- 根据一个表的数据将另一个表的数据补全,求这样的一条SQL语句或存储过程
- 表空间问题.在线等...
- Oracle 存储报错,紧急求教!
- *如何把一个Number和一个Varchar连接在一起?就是“ABC”+123=ABC123的问题。
- system表空间问题
- oracle8.0.5 for nt 的load的问题
- 一个简单的sql查询的问题,请各位帮忙!
- jdbc连oracle出错,可能是驱动的问题,看看吧
- Oralce11g net configuration assistant
- 帮忙看下表名无效的问题 oracle 10g
- 问个简单的SQL语句
BEFORE
INSERT
ON "SMEOE_A_CourseType"
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
begin
select SMEOE_A_CourseType_INDEX.NEXTVAL into :new.ID from dual;
END;
BEFORE
INSERT
ON "SMEOE_A_CourseType"
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
begin
select SMEOE_A_CourseType_INDEX.NEXTVAL into :new.ID from dual;
END