Oracle
 sql >> база данни >  >> RDS >> Oracle

Мога ли да използвам IF в PL/SQL?

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. cx_Oracle не разпознава местоположението на инсталацията на софтуера на Oracle за инсталиране на Linux

  2. Как да разберете, че името на града не започва и не завършва с гласна

  3. Намиране на причината за грешка в блокиране от файла за проследяване на Oracle

  4. Oracle:Как да броим нулеви и ненулеви редове

  5. Четете POST данни от Oracle Forms App