buat table contoh dengan nama "TB_NAME"
Setelah table dibuat, kita buat squence untuk meng-isikan column ID nanti. Berikut contoh sintaknya.
Selanjutnya kita buat TRIGGER sebelum melakukan insert ke table TB_NAME.
Baik, kita tinggal test inserta ke table, berikut ini adalah contoh hasilnya:
SQL> CREATE TABLE TB_NAME (ID NUMBER PRIMARY KEY, NAME VARCHAR2(50));
Setelah table dibuat, kita buat squence untuk meng-isikan column ID nanti. Berikut contoh sintaknya.
SQL> CREATE SEQUENCE SQ_NAME START WITH 1 INCREMENT BY 1;
Selanjutnya kita buat TRIGGER sebelum melakukan insert ke table TB_NAME.
CREATE OR REPLACE TRIGGER TR_NAME BEFORE INSERT ON TB_NAME REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT SQ_NAME.nextval INTO :NEW.ID FROM dual; END;
Baik, kita tinggal test inserta ke table, berikut ini adalah contoh hasilnya:
SQL> INSERT INTO TB_NAME (name) VALUES ('Mamat'); 1 row created. SQL> INSERT INTO TB_NAME (name) VALUES ('Om Paijo'); 1 row created. SQL> INSERT INTO TB_NAME (name) VALUES ('Bang Ihsan'); 1 row created. SQL> INSERT INTO TB_NAME (name) VALUES ('Agus Rochmad TR'); 1 row created. SQL> SELECT * FROM TB_NAME; ID NAME ---------- ------------------------------ 1 Mamat 2 Om Paijo 3 Bang Ihsan 4 Agus Rochmad TR
Tidak ada komentar:
Posting Komentar