建表:
使用者必須被顯示的賦予建立觸發器的許可權才可以建立trigger
1、用sys/1234登陸sqlplus
2、在command視窗輸入:grant create any trigger to sprita1;
3、提示grant succeeded表明賦予成功
建立自增長主鍵的表:
create table student
(id number not null primary key,
name varchar2(20) not null,
gender varchar2(20) not null,
startdate date not null
);// 注釋
comment on table student is '學生資訊表';
comment on column student.id is 'id';
comment on column student.name is '姓名';
comment on column student.gender is '性別';
comment on column student.startdate is '入學日期';
//序列
create sequence st_sqc increment by 1;
// 觸發器
create or replace trigger std_tg_insert before insert on student for each row
begin
select st_sqc.nextval into :new.id from sys.dual;
end;
筆記 oracle 建立主鍵自增長
筆記 1 建立表 create table test id number 18,2 primary key,主鍵 unique not null name varchar2 100 not null 2 建立序列 create sequence seq test id minvalue 1 最小值 ...
oracle 自增長主鍵
1 首先,你要有一張表!create table example id number 4 not null primary key,name varchar 25 phone varchar 10 address varchar 50 2 然後,你需要乙個自定義的sequence create se...
oracle主鍵自增長
oracle主鍵自增長 1 比較土鱉的方式 定義主鍵number型別,之後每次存資料時候,id為取得此表的max id 之後 1,在存放進去 可以用時間作為主鍵,唯一。2 官方版 使用序列方式,增長主鍵。下面介紹使用過程。建立測試表 t sql sql create table t 2 id num...