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