Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Czy mogę używać IF w 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. Oracle:wydajność zbierania zbiorczego

  2. jak łączyć ciągi?

  3. 2 sposoby zwracania wierszy zawierających tylko znaki niealfanumeryczne w Oracle

  4. Kiedy PREPARE QUERY kończy się niepowodzeniem w PRO C?

  5. Przechowywanie adresu IP w tabeli Oracle SQL