OracleType 列挙体とは? わかりやすく解説

OracleType 列挙体

OracleParameter で使用するフィールドまたはプロパティのデータ型を指定します。

名前空間: System.Data.OracleClient
アセンブリ: System.Data.OracleClient (system.data.oracleclient.dll 内)
構文構文

public enum OracleType
public enum class OracleType
public enum OracleType
public enum OracleType
メンバメンバ
 メンバ名説明
BFile外部ファイルに格納される最大 4 GB のバイナリ データへの参照を格納する、Oracle の BFILE データ型。Value プロパティに、OracleClient の OracleBFile データ型を使用します。 
Blob最大 4 GB のバイナリ データを格納する Oracle の BLOB 型。Value で、OracleClient の OracleLob データ型を使用します。 
Byte値の範囲が 0 ~ 255 の符号なし 8 ビット整数を表す整数型。これは Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインディングするときのパフォーマンスを強化するために提供されています。Value で、.NET Framework の Byte データ型を使用します。 
Char最大サイズが 2,000 バイトの固定長文字列を格納する Oracle の CHAR データ型。Value で、.NET Framework の String 型、または OracleClient の OracleString 型を使用します。 
Clobサーバーの既定の文字セットに基づいて、最大 4 GB の文字データを格納する Oracle の CLOB 型。Value で、OracleClient の OracleLob データ型を使用します。 
CursorOracle の REF CURSOR。OracleDataReader オブジェクトが使用できません。 
DateTimeBC 4712 年 1 月 1 日から AD 4712 年 12 月 31 日までの日付と時刻を固定長形式で格納する、Oracle の DATE データ型。既定の書式は dd-mmm-yy です。AD 日付の場合は、DateTime に割り当てられます。BC 日付をバインドするには、String パラメータと、入力パラメータには Oracle の TO_DATE 変換関数を、出力パラメータには Oracle の TO_CHAR 変換関数を使用します。Value で、.NET Framework の DateTime 型、または OracleClient の OracleDateTime 型を使用します。 
Double倍精度浮動小数点数値。これは、Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインドするときのパフォーマンスを強化するために提供されています。Oracle の数値を共通言語ランタイムのデータ型に変換する方法の詳細については、OracleNumber を参照してください。Value で、.NET Framework の Double 型、または OracleClient の OracleNumber 型を使用します。 
Float単精度浮動小数点数値。これは、Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインドするときのパフォーマンスを強化するために提供されています。Oracle の数値を共通言語ランタイムのデータ型に変換する方法の詳細については、OracleNumber を参照してください。Value で、.NET Framework の Single 型、または OracleClient の OracleNumber 型を使用します。 
Int16-32768 から 32767 までの値を持つ、16 ビット符号付き整数を表す整数型。これは、Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインドするときのパフォーマンスを強化するために提供されています。Oracle の数値を共通言語ランタイムのデータ型に変換する方法の詳細については、OracleNumber を参照してください。Value で、.NET Framework の Int16 型、または OracleClient の OracleNumber 型を使用します。 
Int32-2147483648 から 2147483647 までの値を持つ、32 ビット符号付き整数を表す整数型。これは、Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインドするときのパフォーマンスを強化するために提供されています。Oracle の数値を共通言語ランタイムのデータ型に変換する方法の詳細については、OracleNumber を参照してください。Value で、.NET Framework の Int32 型、または OracleClient の OracleNumber 型を使用します。 
IntervalDayToSecond日、時間、分、秒の時間間隔が 11 バイトの固定サイズで格納されている、Oracle の INTERVAL DAY TO SECOND データ型 (Oracle 9i 以降)。Value で、.NET Framework の TimeSpan 型、または OracleClient の OracleTimeSpan 型を使用します。 
IntervalYearToMonth年と月の時間間隔が 5 バイトの固定サイズで格納されている、Oracle の INTERVAL YEAR TO MONTH データ型 (Oracle 9i 以降)。Value で、.NET Framework の Int32 型、または OracleClient の OracleMonthSpan 型を使用します。 
LongRaw最大サイズが 2 GB の可変長バイナリ データを格納する、Oracle の LONGRAW データ型。Value で、.NET Framework の Byte[] 型、または OracleClient の OracleBinary 型を使用します。 
LongVarChar最大サイズが 2 GB の可変長文字列を格納する、Oracle の LONG データ型。Value で、.NET Framework の String 型、または OracleClient の OracleString 型を使用します。 
NCharデータベースの国別文字セットで保管される固定長の文字列を格納する、Oracle の NCHAR データ型。データベースへの格納時の最大サイズは、2,000 バイトです (文字数ではありません)。メモ: 値のサイズはデータベースの国別文字セットに依存します。詳細については、Oracle のマニュアルを参照してください。Value で、.NET Framework の String 型、または OracleClient の OracleString 型を使用します。 
NClobデータベースの国別文字セットで保管される文字データを格納する、Oracle の NCLOB データ型。データベースでの格納時の最大サイズは、4 GB です (文字数ではありません)。メモ: 値のサイズはデータベースの国別文字セットに依存します。詳細については、Oracle のマニュアルを参照してください。Value で、OracleLob データ型を使用します。 
Number最大精度および桁数が 38 の可変長数値データを格納する、Oracle の NUMBER データ型。これは、Decimal に割り当てられます。Decimal.MaxValue で格納できる範囲を超える Oracle の NUMBER をバインドするには、OracleNumber データ型を使用するか、String パラメータと、入力パラメータには Oracle の TO_NUMBER 変換関数を、出力パラメータには TO_CHAR 変換関数を使用します。Value で、.NET Framework の Decimal 型、または OracleClient の OracleNumber 型を使用します。 
NVarCharデータベースの国別文字セットで保管される可変長の文字列を格納する、Oracle の NVARCHAR2 データ型。データベースへの格納時の最大サイズは、4,000 バイトです (文字数ではありません)。メモ: 値のサイズはデータベースの国別文字セットに依存します。詳細については、Oracle のマニュアルを参照してください。Value で、.NET Framework の String 型、または OracleClient の OracleString 型を使用します。 
Raw最大サイズが 2,000 バイトの可変長バイナリ データを格納する、Oracle の RAW データ型。Value で、.NET Framework の Byte[] 型、または OracleClient の OracleBinary 型を使用します。 
RowIdOracle の ROWID データ型の base64 文字列形式。Value で、.NET Framework の String 型、または OracleClient の OracleString 型を使用します。 
SByte-128 から 127 までの値を持つ、8 ビット符号付き整数を表す整数型。これは、Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインドするときのパフォーマンスを強化するために提供されています。Value で、.NET Framework の SByte 型、または OracleClient の OracleSByte 型を使用します。 
Timestamp日付と時刻 (秒を含む) を格納する、Oracle の TIMESTAMP (Oracle 9i 以降)。サイズの範囲は、7 バイトから 11 バイトまでです。Value で、.NET Framework の DateTime 型、または OracleClient の OracleDateTime 型を使用します。 
TimestampLocal日付、時刻、および元のタイム ゾーンへの参照を格納する、Oracle の TIMESTAMP WITH LOCAL TIMEZONE (Oracle 9i 以降)。サイズの範囲は、7 バイトから 11 バイトまでです。Value で、.NET Framework の DateTime 型、または OracleClient の OracleDateTime 型を使用します。 
TimestampWithTZ日付、時刻、および指定したタイム ゾーンを格納する、Oracle の TIMESTAMP WITH TIMEZONE (Oracle 9i 以降)。サイズは、13 バイトの固定サイズです。Value で、.NET Framework の DateTime 型、または OracleClient の OracleDateTime 型を使用します。 
UInt16値の範囲が 0 ~ 65535 の符号なし 16 ビット整数を表す整数型。これは Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインディングするときのパフォーマンスを強化するために提供されています。Oracle の数値を共通言語ランタイムのデータ型に変換する方法の詳細については、OracleNumber を参照してください。Value で、.NET Framework の UInt16 型、または OracleClient の OracleNumber 型を使用します。 
UInt32値の範囲が 0 ~ 4294967295 の符号なし 32 ビット整数を表す整数型。これは Oracle のネイティブなデータ型ではありませんが、入力パラメータをバインディングするときのパフォーマンスを強化するために提供されています。Oracle の数値を共通言語ランタイムのデータ型に変換する方法の詳細については、OracleNumber を参照してください。Value で、.NET Framework の UInt32 型、または OracleClient の OracleNumber 型を使用します。 
VarChar最大サイズが 4,000 バイトの可変長文字列を格納する、Oracle の VARCHAR2 データ型。Value で、.NET Framework の String 型、または OracleClient の OracleString 型を使用します。 
解説解説

次の表に、OracleType データ型、Oracle のデータ型、および .NET Framework のデータ型の間のマップを示します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Data.OracleClient 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「OracleType 列挙体」の関連用語

OracleType 列挙体のお隣キーワード

   

英語⇒日本語
日本語⇒英語
   



OracleType 列挙体のページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS