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

PL/SQL का उपयोग करके संदेश प्रदर्शित करने के लिए ट्रिगर

यह केवल तभी काम नहीं करेगा जब EMP_ID 0 . से बड़ा नहीं है . यह है? मेरे मामले में, यह काम करता है :

नमूना तालिका:

SQL> CREATE TABLE employee
  2  (
  3     emp_id   NUMBER
  4  );

Table created.

ट्रिगर:

SQL> CREATE OR REPLACE TRIGGER display_message
  2     AFTER INSERT OR UPDATE
  3     ON employee
  4     FOR EACH ROW
  5     WHEN (new.emp_id > 0)
  6  BEGIN
  7     DBMS_OUTPUT.put_line ('new employee details inserted');
  8  END;
  9  /

Trigger created.

परीक्षण:

SQL> SET SERVEROUTPUT ON;
SQL> INSERT INTO employee (emp_id)
  2       VALUES (100);
new employee details inserted                 --> the message is here!

1 row created.

SQL>


  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 में खाता विवरण प्राप्त करें

  4. लूप के लिए Oracle का उपयोग करके कर्सर से डेटा कैसे प्राप्त करें

  5. Oracle में mysql के Find_in_set का विकल्प क्या है?