Du kan brug Booleans som parametre til lagrede procedurer:
procedure p (p_bool in boolean) is...
Du kan dog ikke bruge Booleans i SQL, f.eks. vælg udsagn:
select my_function(TRUE) from dual; -- NOT allowed
For en talparameter er der ingen måde at deklarativt tilføje en "kontrolbegrænsning" til den, du skal kode en vis validering, f.eks.
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;
...