sql >> Database teknologi >  >> RDS >> Oracle

Kan jeg bruge IF i 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. Hvordan vælger man poster med kun et dublet felt og alle andre feltværdier?

  2. Lagring af en række af ukendt længde

  3. MySQL-sammenkædning og ulovlig blanding af kollationsfejl

  4. Programmeringsfejl:ikke alle argumenter konverteres under strengformatering