2.318 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以降で使用できます。