sql >> データベース >  >> RDS >> Oracle

Oracleストアドプロシージャのブールパラメータ

    あなたはできます ストアドプロシージャのパラメータとしてブール値を使用します:

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


    1. PHPを介したphpMyAdmin列のエコーjson配列

    2. Opencart 1.5.1.3は、製品表示ページに開始日と終了日を含む特別価格を表示します

    3. mysql_real_escape_string()は壊れていますか?

    4. SQLによるテーブルの依存関係の作成