sql >> Database >  >> RDS >> Oracle

Booleaanse parameter voor opgeslagen Oracle-procedure

Je kunt gebruik Booleans als parameters voor opgeslagen procedures:

procedure p (p_bool in boolean) is...

U kunt echter geen Booleans gebruiken in SQL, b.v. selecteer uitspraken:

select my_function(TRUE) from dual; -- NOT allowed

Voor een nummerparameter is er geen manier om er declaratief een "controlebeperking" aan toe te voegen, je zou een validatie moeten coderen, bijvoorbeeld

procedure p (p_num in number) is
begin
   if p_num not in (0,1) then
      raise_application_error(-20001,'p_num out of range');
   end if;
   ...


  1. jQuery highlight() breekt in dynamische tabel

  2. ojdbc14.jar versus ojdbc6.jar

  3. Hoe kan ik veel records sneller in MySQL invoegen, Java?

  4. Hoe regex te gebruiken in django-query