OracleType 列挙型

定義

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

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

フィールド

名前 説明
BFile 1

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

Blob 2

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

Char 3

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

Clob 4

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

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変換関数を使用します。 Value では、.NET DateTime または OracleClient OracleDateTime データ型を使用します。

IntervalDayToSecond 7

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

IntervalYearToMonth 8

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

LongRaw 9

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

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

LongVarChar 10

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

NChar 11

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

NClob 12

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

Number 13

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

NVarChar 14

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

Raw 15

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

RowId 16

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

Timestamp 18

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

TimestampLocal 19

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

TimestampWithTZ 20

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

VarChar 22

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

Byte 23

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

UInt16 24

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

UInt32 25

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

SByte 26

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

Int16 27

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

Int32 28

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

Float 29

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

Double 30

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

適用対象