Books diye bir tablomuz olsun;
CREATE TABLE books (
id NUMBER(10) ,
title VARCHAR2(100)
);
Tabhlomuza bir Primary Key Constarint i ekleyelim
ALTER TABLE books
ADD (
CONSTRAINT books_pk PRIMARY KEY (id)
);
Primary key e benzersiz artan bir değer üretmek için Sequence Oluşturuyoryuz.
CREATE SEQUENCE books_sequence;
Şimdi her insertte tetiklenecek bir Trigger oluşturuyoruz
CREATE OR REPLACE TRIGGER books_on_insert
BEFORE INSERT ON books
FOR EACH ROW
BEGIN
SELECT books_sequence.nextval
INTO :new.id
FROM dual;
END;
Bir yanıt yazın