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

क्या Oracle कॉलम के लिए एक स्वचालित संशोधन समय स्टाम्प प्रकार है?

निश्चित रूप से आपको इसे Oracle में एक ट्रिगर के साथ करना होगा:

create or replace TRIGGER parkedorder_tbiur
   BEFORE INSERT OR UPDATE
   ON parkedorder
   REFERENCING OLD AS old_row NEW AS new_row
   FOR EACH ROW
BEGIN
   IF INSERTING
   THEN
      IF :new_row.ID IS NULL
      THEN
         SELECT parkedorder_seq.NEXTVAL
           INTO :new_row.ID
           FROM DUAL;
      END IF;
   END IF;

   IF    :new_row.lastupdated <> SYSDATE
      OR :new_row.lastupdated IS NULL
   THEN
      SELECT sysdate
        INTO :new_row.lastupdated
        FROM DUAL;
   END IF;

   SELECT SYS_CONTEXT ( 'USERENV', 'OS_USER' )
     INTO :new_row.lastupdatedby
     FROM DUAL;
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. पीएलएसक्यूएल कर्सर के लिए उदाहरण - स्पष्ट, निहित और रेफ कर्सर

  2. ऑरैकल में दिनांक और समय कैसे सम्मिलित करें?

  3. वास्तविक Oracle SQL स्टेटमेंट को कैसे देखें जिसे निष्पादित किया जा रहा है

  4. क्या ओरेकल में बाइंड वेरिएबल्स के माध्यम से कॉलम नामों को संदर्भित करना संभव है?

  5. Oracle sql क्वेरी में शामिल होने के साथ हटाएं