【发布时间】:2016-01-07 03:50:34
【问题描述】:
我对小写的自动增量有疑问。基于这个Auto Increment for Oracle 问题,我可以创建自动增量,但表格仍然是大写字符。
我怎样才能真正做到小写。
这是我的 SQL 列表:
CREATE TABLE "myTable"
( "tableID" NUMBER(*,0) primary key,
"tableColumn" VARCHAR2(30)
) ;
CREATE SEQUENCE "tableID_SEQUENCE"
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER "tableID_TRIGGER"
BEFORE INSERT ON "myTable"
FOR EACH ROW
BEGIN
SELECT tableID_SEQUENCE.nextval INTO NEW.tableID FROM dual; //at this line, what changes needed to?
END;
INSERT INTO "myTable" ("tableColumn") VALUES ('ABC');
所以目前我被困在触发器查询中:
SELECT tableID_SEQUENCE.nextval INTO NEW.tableID FROM dual;
【问题讨论】:
-
你混淆了两个非常不相关的东西:序列和标识符命名规则。