我将此代码放入 SQL Developer 的工作表中:
CREATE TRIGGER T_testDSNa
before INSERT
on testDSNa
referencing new as new
for each ROW
BEGIN
SELECT S_testDSN.nextval INTO :NEW.SYSID FROM dual;
END;
我明白了:
Error report - ORA-00942: table or view does not exist 00942. 00000 - "table or view does not exist" *Cause: *Action:
有人会知道为什么吗?在我尝试运行 DDL 来创建第 4 个之前,这适用于 3 个之前的表。或者,是否有更好的方法来设置自动递增 PK?