Anda bisa gunakan Boolean sebagai parameter untuk prosedur tersimpan:
procedure p (p_bool in boolean) is...
Namun Anda tidak dapat menggunakan Booleans dalam SQL, mis. pilih pernyataan:
select my_function(TRUE) from dual; -- NOT allowed
Untuk parameter angka, tidak ada cara untuk menambahkan "periksa batasan" secara deklaratif ke dalamnya, Anda harus membuat kode beberapa validasi, mis.
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;
...