2.310 PLSQL_IMPLICIT_CONVERSION_BOOL
PLSQL_IMPLICIT_CONVERSION_BOOL
は、数値データ型とBOOLEAN
データ型の間と、文字データ型とBOOLEAN
データ型の間の暗黙的な変換をPL/SQLで許可または禁止します。
特性 | 説明 |
---|---|
パラメータ・タイプ |
ブール値 |
デフォルト値 |
|
変更可能 |
|
PDBで変更可能 |
はい |
値の範囲 |
|
基本 |
いいえ |
このパラメータをtrue
に設定すると、PL/SQLでは、次の暗黙的なデータ型変換がサポートされます。
-
数値データ型から
BOOLEAN
データ型へ-
0以外の数値は暗黙的に、
BOOLEAN
値TRUE
に変換されます -
数値
0
は暗黙的に、BOOLEAN
値FALSE
に変換されます
-
-
BOOLEAN
データ型の文字データ型-
'true'
、't'
、'yes'
、'y'
、'1'
、'on'
などの文字値(大/小文字を区別しない)は暗黙的に、BOOLEAN
値TRUE
に変換されます -
'false'
、'f'
、'no'
、'n'
、'0'
、'off'
などの文字値(大/小文字を区別しない)は暗黙的に、BOOLEAN
値FALSE
に変換されます
-
-
BOOLEAN
データ型から数値データ型へ-
BOOLEAN
値TRUE
は暗黙的に、数値1
に変換されます -
BOOLEAN
値FALSE
は暗黙的に、数値0
に変換されます
-
-
BOOLEAN
データ型から文字データ型へ-
BOOLEAN
値TRUE
は暗黙的に、文字値'TRUE'
に変換されます -
BOOLEAN
値FALSE
は暗黙的に、文字値'FALSE'
に変換されます
-
このパラメータがfalse
に設定されている場合、PL/SQLはこのような暗黙的な変換をサポートしません。
ノート:
このパラメータは、Oracle Database 23ai以降で使用できます。