A データ型変換
これらの項には、適切なパラメータ型マッピングを決定するのに使用される次の表が含まれます。
Oracleネイティブ・データ型から.NET Frameworkデータ型へのマッピング
表A-1に、Oracleネイティブ・データ型から.NET Framework型へのサポートされているマッピングを示します。
表A-1 Oracleネイティブ・データ型から.NET Frameworkデータ型へのマッピング
Oracleネイティブ・データ型 | .NET Frameworkデータ型 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
サポートされていません |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.NET Frameworkデータ型からOracleネイティブ・データ型へのマッピング
表A-2に、.NET Frameworkデータ型からOracleネイティブ・データ型へのサポートされているマッピングを示します。
表A-2 .NET Frameworkデータ型からOracleネイティブ・データ型へのマッピング
.NET Frameworkデータ型 | Oracleネイティブ・データ型 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Oracleネイティブ・データ型からODP.NETデータ型へのマッピング
表A-3に、Oracleネイティブ・データ型からODP.NET型へのサポートされているマッピングを示します。
表A-3 Oracleネイティブ・データ型のODP.NETデータ型へのマッピング
Oracleネイティブ・データ型 | ODP.NET型 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
サポートされていません |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ODP.NETデータ型からOracleネイティブ・データ型へのマッピング
表A-4に、ODP.NET型からOracleネイティブ・データ型へのサポートされているマッピングを示します。
表A-4 ODP.NETデータ型からOracleネイティブ・データ型へのマッピング
ODP.NET型 | Oracleネイティブ・データ型 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* .NET FrameworkへのBFILEのマッピング
OracleネイティブBFILE
型のパラメータは、.NETのByte[]
に変換できます。ただし、Byte[]
からOracleネイティブのBFILE
型への変換はサポートされていません。これは、BFILE
から.NET Byte[]
に変換できるのは、データベース側のBFILE
パラメータ型がIN
パラメータで、.NETストアド・プロシージャの対応するパラメータがByte[]
型のIN
パラメータである場合のみであることを意味します。BFILE
INOUT
、またはOUT
パラメータまたはRETURN
VALUE
の場合、対応する.NETストアド・プロシージャのパラメータはOracle.DataAccess.Types.OracleBFile
型である必要があります。それ以外の場合は、例外がスローされます。
PL/SQL連想配列
PL/SQL連想配列はサポートされていません。