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;
Postrouting dan Prerouting dalam kehidupan sehari-hari
yah di sini saya ingin sekali bukan sekedar memberikan pemahaman akan tetapi langsung memberikan contoh
penggunaan postrouting dan prerouting dalam firewall table / iptables table.
sejenak kita mengingat kembali firewall iptables pada linux, di sini saya menggunakan Centos 6.0 untuk menjalankan
kode perintah dalam tutorial ini.
# iptables -L
untuk melihat list-list dalam iptables
# iptables -L -t [namatable]
co :
iptables -L -t nat
untuk melihat isi dalam table nat dll
perintah untuk menghapus semua konfigurasi iptables
untuk menyimpan konfigurasi iptables dengan mengetikan perintah berikut ini :
service iptables save
Postrouting ::
Arahkan semua ip 192.168.1.0 ke 0.0.0.0/0 agar dapat keluar
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 0.0.0.0/0 -j MASQUERADE
Prerouting ::
konfigurasi yang mengatur akses dari luar ke dalam
arahkan semua akses dari luar menuju dari port 88 ppp0 ke ip 192.168.1.10
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 88 -j DNAT --to-destination 192.168.1.10