Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Kích hoạt để hiển thị thông báo bằng PL / SQL

Nó sẽ không hoạt động chỉ nếu EMP_ID không lớn hơn 0 . Là nó? Trong trường hợp của tôi, nó hoạt động :

Bảng mẫu:

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

Table created.

Kích hoạt:

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.

Thử nghiệm:

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. Có những cách nào để chèn và truy xuất dữ liệu BLOB từ cơ sở dữ liệu Oracle bằng SQL?

  2. Cơ sở dữ liệu mẫu SQL của Oracle

  3. Lặp qua tất cả các lược đồ trong Talend

  4. Làm thế nào để nối các hàng được phân tách bằng dấu cách trong oracle?

  5. Các vấn đề về khả năng tương thích của H2 và Oracle