sql >> Databasteknik >  >> RDS >> Oracle

Kan jag använda 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. Kan jag blint ersätta alla mysql_-funktioner med mysqli_?

  2. Hur bygger man om en inkonsekvent MySQL-slav?

  3. Tabell uppdaterar tomma utrymmen när användaren inte anger något i textrutan

  4. Välj dynamiskt kolumn i SQL-frågan