Du kan använd booleaner som parametrar för lagrade procedurer:
procedure p (p_bool in boolean) is...
Du kan dock inte använda Booleans i SQL, t.ex. välj uttalanden:
select my_function(TRUE) from dual; -- NOT allowed
För en sifferparameter finns det inget sätt att deklarativt lägga till en "kontrollbegränsning" till den, du måste koda någon validering t.ex.
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;
...