通過Navicat Premium 實現Oracle基本操作
阿新 • • 發佈:2019-02-18
建立索引
CREATE SEQUENCE test_sequence2
increment by 1 -- 每次遞增1
start with 1 -- 從1開始
nomaxvalue -- 沒有最大值
minvalue 1 -- 最小值=1
NOCYCLE; -- 不迴圈
5.建立資料表
CREATE TABLE "project" (
"ID" INT,
"projectname" VARCHAR(10),
PRIMARY KEY ("ID")
);
6.給指定的表裡的id設定序列
CREATE OR REPLACE TRIGGER BeforeTestCreate2Insert --序列名
BEFORE INSERT ON SCOTT."project" --表名
FOR EACH ROW
BEGIN
SELECT test_sequence2.nextval INTO :new.id FROM dual;--test_sequence2.nextval獲取宣告的序列下一個值
END;
7.初始化資料
INSERT INTO SCOTT."project"("projectname") VALUES ('NO id');
CREATE SEQUENCE test_sequence2
increment by 1 -- 每次遞增1
start with 1 -- 從1開始
nomaxvalue -- 沒有最大值
minvalue 1 -- 最小值=1
NOCYCLE; -- 不迴圈
5.建立資料表
CREATE TABLE "project" (
"ID" INT,
"projectname" VARCHAR(10),
PRIMARY KEY ("ID")
);
6.給指定的表裡的id設定序列
CREATE OR REPLACE TRIGGER BeforeTestCreate2Insert --序列名
BEFORE INSERT ON SCOTT."project" --表名
FOR EACH ROW
BEGIN
SELECT test_sequence2.nextval INTO :new.id FROM dual;--test_sequence2.nextval獲取宣告的序列下一個值
END;
7.初始化資料
INSERT INTO SCOTT."project"("projectname") VALUES ('NO id');