CREATE SEQUENCE "T_POSTS_ID_SEQ" INCREMENT BY 1 START WITH 1; CREATE TABLE "T_POSTS" ( "ИД" NUMBER NOT NULL, "НАИМЕНОВАНИЕ" NVARCHAR2(128) NOT NULL, "АББР" NVARCHAR2(16) NOT NULL, CONSTRAINT "T_POSTS_PK" PRIMARY KEY ("ИД") ); CREATE OR REPLACE TRIGGER T_POSTS_ID_TRIGGER BEFORE INSERT ON T_POSTS FOR EACH ROW BEGIN :NEW.ИД :=T_POSTS_ID_SEQ.nextval; END; / INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Генеральный директор', 'гендир'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Заместитель директора', 'замдир'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Руководитель отдела', 'рукотд'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Охранник', 'охр'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Тестировщик', 'тест'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Главный охранник', 'глохр'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Штукатур-моляр', 'штмл'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Администратор', 'адм'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Старший администратор', 'страдм'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Системный администратор', 'сисадм'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Бухгалтер', 'бух'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Водитель', 'вд'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Главный бухгалтер', 'главбух'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Мастер по укладке плитки', 'мпуп'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Мастер боевых искусств', 'стрмен'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Юрист', 'юр'); INSERT INTO T_POSTS (НАИМЕНОВАНИЕ,АББР) VALUES ('Главный юрист', 'глюр');