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

Tôi có thể sử dụng IF trong PL / SQL không?

CREATE OR REPLACE TRIGGER whole_number_trigger 
  BEFORE INSERT 
  ON abc FOR EACH ROW
  BEGIN
  SELECT 'Board_' || whole_seq.nextval INTO :new.whole_number FROM dual;
  IF :new.board = 'guide' THEN 
    SELECT guide_seq.nextval INTO :new.board_number FROM dual;
  ELSIF   :new.board = 'notify' THEN 
    SELECT notify_seq.nextval INTO :new.board_number FROM dual;
  END IF;
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. Chọn dữ liệu được nhóm theo thời gian hơn nửa đêm

  2. Oracle SQL - trả về một số giá trị mặc định nếu truy vấn không trả về kết quả

  3. Tối ưu hóa truy vấn Oracle

  4. Làm thế nào để chỉ định dạng những bản ghi mà ORA-01843 không được ném?

  5. Làm cách nào để lấy delta cho user_id từ những tháng trước bằng cách sử dụng oracle sql