我一直在使用Oracle SQL Developer Data Modeler来创建数据库的关系模型。我们的表中需要一个自动递增的ID,所以我创建了一个脚本放在表属性>中。脚本>创建部分后。但我遇到的问题是需要更改每个表的数据库名称,序列和触发器。
因此,如果我们不得不重命名该表,那么去更改脚本会变得很麻烦。
我想知道有没有办法从脚本区域引用表名?像变量,模板或占位符?
以下是我的脚本示例:
CREATE SEQUENCE table_Seq
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER table_Trigger
BEFORE INSERT
ON table
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT table_Seq.nextval INTO :NEW.ID FROM dual;
END;
/
由于
答案 0 :(得分:0)
在确定Oracle SQL Developer Data Modeler中有一个内置函数来处理序列和触发器后,我已经解决了这个问题。
要访问此界面...