तालिका और अनुक्रम बनाएं
SQL> create table staff (
2 emp_id number primary key,
3 staff_name varchar2(100)
4 );
Table created.
SQL> create sequence emp_id_seq;
Sequence created.
अब, आप एक ट्रिगर बना सकते हैं जो प्राथमिक कुंजी को पॉप्युलेट करने के लिए अनुक्रम का उपयोग करता है
SQL> create trigger trg_emp_id
2 before insert on staff
3 for each row
4 begin
5 select emp_id_seq.nextval
6 into :new.emp_id
7 from dual;
8 end;
9 /
Trigger created.
अब, जब आप डेटा सम्मिलित करते हैं, तो आपको EMP_ID
. निर्दिष्ट करने की आवश्यकता नहीं होगी कॉलम-- यह स्वचालित रूप से ट्रिगर द्वारा पॉप्युलेट हो जाएगा
SQL> insert into staff( staff_name ) values ('Justin');
1 row created.
SQL> select * from staff;
EMP_ID STAFF_NAME
---------- --------------------
1 Justin