OracleType 列挙型

定義

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

public enum class OracleType
public enum OracleType
type OracleType = 
Public Enum OracleType
継承
OracleType

フィールド

名前 説明
BFile 1

Oracle BFILE 、外部ファイルに格納される最大サイズが 4 ギガバイトのバイナリ データへの参照を含むデータ型です。 OracleBFile プロパティで OracleClient Valueデータ型を使用します。

Blob 2

Oracle BLOB 、最大サイズが 4 ギガバイトのバイナリ データを含むデータ型です。 OracleLobで OracleClient Value データ型を使用します。

Char 3

Oracle CHAR 、最大サイズが 2,000 バイトの固定長文字列を含むデータ型です。 String では、.NET OracleString または OracleClient Value データ型を使用します。

Clob 4

Oracle CLOB 、サーバー上の既定の文字セットに基づいて、最大サイズが 4 ギガバイトの文字データを含むデータ型です。 OracleLobで OracleClient Value データ型を使用します。

Cursor 5

Oracle REF CURSOROracleDataReader オブジェクトは使用できません。

DateTime 6

Oracle DATE データ型。日付と時刻の固定長表現が含まれています。このデータ型は、4712 年 1 月 1 日から 4712 年 12 月 31 日までの範囲で、既定の形式 dd-mmm-yy です。 A.D. の日付の場合、 DATEDateTimeにマップされます。 B.C. の日付をバインドするには、入力パラメーターと出力パラメーターにそれぞれ、 String パラメーターと Oracle TO_DATEまたはTO_CHAR変換関数を使用します。 DateTime では、.NET OracleDateTime または OracleClient Value データ型を使用します。

IntervalDayToSecond 7

Oracle INTERVAL DAY TO SECOND データ型 (Oracle 9i 以降) で、日数、時間、分、秒の間隔を含み、固定サイズは 11 バイトです。 TimeSpan では、.NET OracleTimeSpan または OracleClient Value データ型を使用します。

IntervalYearToMonth 8

Oracle INTERVAL YEAR TO MONTH データ型 (Oracle 9i 以降) で、年と月の時間間隔が含まれており、固定サイズは 5 バイトです。 Int32 では、.NET OracleMonthSpan または OracleClient Value データ型を使用します。

LongRaw 9

Oracle LONGRAW 、最大サイズが 2 ギガバイトの可変長バイナリ データを含むデータ型です。 Byte[] では、.NET OracleBinary または OracleClient Value データ型を使用します。

LONG RAWデータ型で列を更新すると、列に null の値を入力すると例外がスローされます。 Oracle LONG RAW データ型は、Oracle バージョン 8.0 では非推奨の型です。 このエラーを回避するには、BLOBではなくLONG RAWデータ型を使用します。

LongVarChar 10

Oracle LONG 最大サイズが 2 ギガバイトの可変長文字列を含むデータ型です。 String では、.NET OracleString または OracleClient Value データ型を使用します。

NChar 11

Oracle NCHAR 、データベースに格納されるときに最大サイズが 2,000 バイト (文字ではなく) の、データベースの国内文字セットに格納される固定長文字列を含むデータ型です。 値のサイズは、データベースの各国語文字セットによって異なります。 詳細については、Oracle のドキュメントを参照してください。 String では、.NET OracleString または OracleClient Value データ型を使用します。

NClob 12

Oracle NCLOB データベースの国内文字セットに格納される文字データを含むデータ型です。データベースに格納される場合、最大サイズは 4 ギガバイト (文字ではありません) です。 値のサイズは、データベースの各国語文字セットによって異なります。 詳細については、Oracle のドキュメントを参照してください。 String では、.NET OracleString または OracleClient Value データ型を使用します。

Number 13

Oracle NUMBER 、最大有効桁数と小数点以下桁数が 38 の可変長の数値データを含むデータ型です。 これは Decimalにマップされます。 NUMBER に含めることができる値を超える Oracle をバインドするには、OracleNumberデータ型を使用するか、String パラメーターと Oracle TO_NUMBERまたはTO_CHAR変換関数をそれぞれ使用します。 Decimal では、.NET OracleNumber または OracleClient Value データ型を使用します。

NVarChar 14

Oracle NVARCHAR2 データベースの国内文字セットに格納される可変長の文字列を含むデータ型で、データベースに格納される最大サイズは 4,000 バイト (文字ではありません) です。 値のサイズは、データベースの各国語文字セットによって異なります。 詳細については、Oracle のドキュメントを参照してください。 String では、.NET OracleString または OracleClient Value データ型を使用します。

Raw 15

Oracle RAW 、最大サイズが 2,000 バイトの可変長バイナリ データを含むデータ型です。 Byte[] では、.NET OracleBinary または OracleClient Value データ型を使用します。

RowId 16

Oracle ROWID データ型の base64 文字列形式。 String では、.NET OracleString または OracleClient Value データ型を使用します。

Timestamp 18

日付と時刻 (秒を含む) を含み、サイズが 7 ~ 11 バイトの Oracle TIMESTAMP (Oracle 9i 以降)。 DateTime では、.NET OracleDateTime または OracleClient Value データ型を使用します。

TimestampLocal 19

日付、時刻、および元のタイム ゾーンへの参照を含む Oracle TIMESTAMP WITH LOCAL TIMEZONE (Oracle 9i 以降)、サイズは 7 ~ 11 バイトです。 DateTime では、.NET OracleDateTime または OracleClient Value データ型を使用します。

TimestampWithTZ 20

日付、時刻、および指定されたタイム ゾーンを含み、固定サイズが 13 バイトである Oracle TIMESTAMP WITH TIMEZONE (Oracle 9i 以降)。 DateTime では、.NET OracleDateTime または OracleClient Value データ型を使用します。

VarChar 22

Oracle VARCHAR2 最大サイズが 4,000 バイトの可変長文字列を含むデータ型です。 String では、.NET OracleString または OracleClient Value データ型を使用します。

Byte 23

0 ~ 255 の値を持つ符号なし 8 ビット整数を表す整数型。 これはネイティブの Oracle データ型ではありませんが、入力パラメーターをバインドするときのパフォーマンスを向上させるために提供されます。 Byte で .NET Value データ型を使用します。

UInt16 24

0 ~ 65535 の値を持つ符号なし 16 ビット整数を表す整数型。 これはネイティブの Oracle データ型ではありませんが、入力パラメーターをバインドするときのパフォーマンスを向上させるために提供されます。 Oracle 数値から共通言語ランタイム (CLR) データ型への変換については、 OracleNumberを参照してください。 UInt16 では、.NET OracleNumber または OracleClient Value データ型を使用します。

UInt32 25

0 ~ 4294967295の値を持つ符号なし 32 ビット整数を表す整数型。 これはネイティブの Oracle データ型ではありませんが、入力パラメーターをバインドするときのパフォーマンスを向上させるために提供されます。 Oracle 数値から共通言語ランタイム (CLR) データ型への変換については、 OracleNumberを参照してください。 UInt32 では、.NET OracleNumber または OracleClient Value データ型を使用します。

SByte 26

-128 から 127 までの値を持つ符号付き 8 ビット整数を表す整数型。 これはネイティブの Oracle データ型ではありませんが、入力パラメーターをバインドするときのパフォーマンスを向上させるために提供されます。 SByte で .NET Value データ型を使用します。

Int16 27

-32768 から 32767 までの値を持つ符号付き 16 ビット整数を表す整数型。 これはネイティブの Oracle データ型ではありませんが、入力パラメーターをバインドするときのパフォーマンスを向上させるために提供されます。 Oracle 数値から共通言語ランタイム (CLR) データ型への変換については、 OracleNumberを参照してください。 Int16 では、.NET OracleNumber または OracleClient Value データ型を使用します。

Int32 28

-2147483648 と2147483647の間の値を持つ符号付き 32 ビット整数を表す整数型。 これはネイティブの Oracle データ型ではありませんが、入力パラメーターをバインドする際のパフォーマンスのために提供されます。 Oracle 数値から共通言語ランタイムデータ型への変換については、 OracleNumberを参照してください。 Int32 では、.NET OracleNumber または OracleClient Value データ型を使用します。

Float 29

単精度浮動小数点数値。 これはネイティブの Oracle データ型ではありませんが、入力パラメーターをバインドするときのパフォーマンスを向上させるために提供されます。 Oracle 数値から共通言語ランタイムデータ型への変換については、 OracleNumberを参照してください。 Single では、.NET OracleNumber または OracleClient Value データ型を使用します。

Double 30

倍精度浮動小数点数値。 これはネイティブの Oracle データ型ではありませんが、入力パラメーターをバインドするときのパフォーマンスを向上させるために提供されます。 Oracle 数値から共通言語ランタイム (CLR) データ型への変換については、 OracleNumberを参照してください。 Double では、.NET OracleNumber または OracleClient Value データ型を使用します。

適用対象