Cara membuat auto_increment di oracle dengan toad

Cara membuat auto_increment di oracle dengan toad

Buat Sequence di Toad :

Setelah pembuatan s


equence berhasil dilakukan sekarang saatnya untuk membuat trigger



Kemudian pilih When Updating Columns pilih Fire the trigger only when the specified column are updated

Kemudian pilih body dan masukan script di bawah ini ganti SEQ_ANDA dengan sequence yang telah dibuat pada langkah sebelumnya, klik OK, dan test insert data.

DECLARE

tmpVar NUMBER;

BEGIN

IF :NEW. ID_SISWA IS NULL THEN

SELECT SEQ_ANDA.NEXTVAL INTO :NEW.ID_SISWA FROM DUAL;

END IF;

EXCEPTION

WHEN OTHERS THEN

-- Consider logging the error and then re-raise

RAISE;

END PHONE_USAGE_TRG;

Bagi Anda yang menyenangi mengetikan kode dapat mengikuti langkah berikut ini ::

Create Sequence

SQL> CREATE SEQUENCE test_sequence
START WITH 1
INCREMENT BY 1;

Sequence created.


Create Trigger

CREATE OR REPLACE TRIGGER test_trigger
BEFORE INSERT
ON test
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT test_sequence.nextval INTO :NEW.ID FROM dual;
END;

0 comments:

Post a Comment