重複の可能性:
SELECT ステートメントで BOOLEAN 型を使用する方法
BOOLEAN データ型を返す、作成した関数で SQLPLUS を実行しようとしました。これらの BOOLEAN 関数を SQLPLUS から実行する方法はありますか? BOOLEAN データ型は、SQLPLUS からはまったくアクセスできないようです。
編集: 標準の DECLARE... PLSQL 変数ではなく、SQLPLUS バインド変数のみを使用していたことに言及する必要がありました。
重複の可能性:
SELECT ステートメントで BOOLEAN 型を使用する方法
BOOLEAN データ型を返す、作成した関数で SQLPLUS を実行しようとしました。これらの BOOLEAN 関数を SQLPLUS から実行する方法はありますか? BOOLEAN データ型は、SQLPLUS からはまったくアクセスできないようです。
編集: 標準の DECLARE... PLSQL 変数ではなく、SQLPLUS バインド変数のみを使用していたことに言及する必要がありました。
データ型はBOOLEAN
PL/SQL で定義されていますが、SQL では定義されていません。PL/SQL を記述している場合は、BOOLEAN
SQL*Plus またはその他のツール内の型を問題なく使用できます。
DECLARE
l_some_bool BOOLEAN := true;
BEGIN
IF( l_some_bool )
THEN
dbms_output.put_line( 'true' );
END IF;
END;
ただし、SQL を記述している場合はBOOLEAN
、SQL 言語が型を認識しないため、使用しているツールに関係なく型を使用できません。BOOLEAN
たとえば、を返す関数は、SQL ステートメントで呼び出すことはできません。