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;
...