आप कर सकते हैं संग्रहीत कार्यविधियों के पैरामीटर के रूप में बूलियन का उपयोग करें:
procedure p (p_bool in boolean) is...
हालाँकि आप SQL में बूलियन का उपयोग नहीं कर सकते, उदा। बयान चुनें:
select my_function(TRUE) from dual; -- NOT allowed
एक संख्या पैरामीटर के लिए घोषणात्मक रूप से इसमें "चेक बाधा" जोड़ने का कोई तरीका नहीं है, आपको कुछ सत्यापन कोड करना होगा उदा।
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;
...