Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

ऑटो इंसर्मेंट आईडी और डिफ़ॉल्ट यूनिक्स डेटाटाइम के लिए ट्रिगर बनाएं

अगर आप fld_id चाहते हैं अनुक्रमिक मान होने के लिए, आपको एक क्रम और एक ट्रिगर बनाना होगा

CREATE SEQUENCE sequence_name
  START WITH 1
  INCREMENT BY 1
  CACHE 20;

CREATE OR REPLACE TRIGGER trigger_name
  BEFORE INSERT ON table_name
  FOR EACH ROW
BEGIN
  SELECT sequence_name.nextval
    INTO :new.fld_id
    FROM dual;
  :new.fld_date := (SYSDATE - date '1970-01-01') * 60 * 60 * 24;
END;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में टाइमस्टैम्प कैसे डालें?

  2. सेल्फ-जॉइन के साथ अपडेट करें

  3. चयन में Oracle पैरामीटर का उपयोग करने में समस्या

  4. Oracle SQL विश्लेषणात्मक क्वेरी - पुनरावर्ती स्प्रेडशीट की तरह कुल चल रहा है

  5. मानदंड क्वेरी माह और वर्ष फ़िल्टर