OracleType Перечисление

Определение

Указывает тип данных поля или свойства для использования в OracleParameter.

public enum class OracleType
public enum OracleType
type OracleType = 
Public Enum OracleType
Наследование
OracleType

Поля

Имя Значение Описание
BFile 1

Тип данных Oracle BFILE , содержащий ссылку на двоичные данные с максимальным размером 4 гигабайта, хранящимся во внешнем файле. Используйте тип данных OracleClient OracleBFile со свойством Value .

Blob 2

Тип данных Oracle BLOB , содержащий двоичные данные с максимальным размером 4 гигабайта. Используйте тип данных OracleClient OracleLob в Value.

Char 3

Тип данных Oracle CHAR , содержащий строку символа фиксированной длины с максимальным размером 2000 байт. Используйте тип данных .NET String или OracleClient OracleString в Value.

Clob 4

Тип данных Oracle CLOB , содержащий символьные данные на основе символьного набора по умолчанию на сервере с максимальным размером 4 гигабайта. Используйте тип данных OracleClient OracleLob в Value.

Cursor 5

Oracle REF CURSOR. Объект OracleDataReader недоступен.

DateTime 6

Тип данных Oracle DATE , содержащий представление даты и времени фиксированной длины, начиная с 1 января 4712 Г. до 31 декабря 31 декабря 4712 г. с форматом dd-mmm-y по умолчанию. Для дат DATE A.D. сопоставляется с DateTime. Для привязки дат B.C. используйте String параметр и функции преобразования Oracle TO_DATE или TO_CHAR для входных и выходных параметров соответственно. Используйте тип данных .NET DateTime или OracleClient OracleDateTime в Value.

IntervalDayToSecond 7

Тип данных Oracle INTERVAL DAY TO SECOND (Oracle 9i или более поздней версии), содержащий интервал времени в днях, часах, минутах и секундах и имеет фиксированный размер 11 байтов. Используйте тип данных .NET TimeSpan или OracleClient OracleTimeSpan в Value.

IntervalYearToMonth 8

Тип данных Oracle INTERVAL YEAR TO MONTH (Oracle 9i или более поздней версии), содержащий интервал времени в годах и месяцах, и имеет фиксированный размер 5 байтов. Используйте тип данных .NET Int32 или OracleClient OracleMonthSpan в Value.

LongRaw 9

Тип данных Oracle LONGRAW , содержащий двоичные данные переменной длины с максимальным размером 2 гигабайта. Используйте тип данных .NET Byte[] или OracleClient OracleBinary в Value.

При обновлении столбца LONG RAW с типом данных при вводе значения null в столбце возникает исключение. Тип данных Oracle LONG RAW является устаревшим типом в Oracle версии 8.0. Чтобы избежать этой ошибки, используйте BLOBLONG RAWвместо него тип данных.

LongVarChar 10

Тип данных Oracle LONG , содержащий строку символа переменной длины с максимальным размером 2 гигабайта. Используйте тип данных .NET String или OracleClient OracleString в Value.

NChar 11

Тип данных Oracle NCHAR , содержащий строку символов фиксированной длины для хранения в национальном наборе символов базы данных, с максимальным размером 2000 байт (а не символами) при хранении в базе данных. Размер значения зависит от национального набора символов базы данных. Дополнительные сведения см. в документации oracle. Используйте тип данных .NET String или OracleClient OracleString в Value.

NClob 12

Тип данных Oracle NCLOB , содержащий символьные данные, хранящиеся в национальном наборе символов базы данных, с максимальным размером 4 гигабайта (а не символами) при хранении в базе данных. Размер значения зависит от национального набора символов базы данных. Дополнительные сведения см. в документации oracle. Используйте тип данных .NET String или OracleClient OracleString в Value.

Number 13

Тип данных Oracle NUMBER , содержащий числовые данные переменной длины с максимальной точностью и масштабом 38. Это сопоставляется с Decimal. Чтобы привязать OracleNUMBER, превышающую то, что может содержать OracleNumber, использовать тип данных или использовать String параметр, а также функции преобразования Oracle TO_NUMBER или TO_CHAR для входных и выходных параметров соответственно. Используйте тип данных .NET Decimal или OracleClient OracleNumber в Value.

NVarChar 14

Тип данных Oracle NVARCHAR2 , содержащий строку символов переменной длины, хранящуюся в национальном наборе символов базы данных, с максимальным размером 4000 байт (а не символами) при хранении в базе данных. Размер значения зависит от национального набора символов базы данных. Дополнительные сведения см. в документации oracle. Используйте тип данных .NET String или OracleClient OracleString в Value.

Raw 15

Тип данных Oracle RAW , содержащий двоичные данные переменной длины с максимальным размером 2000 байт. Используйте тип данных .NET Byte[] или OracleClient OracleBinary в Value.

RowId 16

Строковое представление типа данных Oracle ROWID base64. Используйте тип данных .NET String или OracleClient OracleString в Value.

Timestamp 18

Oracle TIMESTAMP (Oracle 9i или более поздней версии), содержащий дату и время (включая секунды) и диапазоны размером от 7 до 11 байтов. Используйте тип данных .NET DateTime или OracleClient OracleDateTime в Value.

TimestampLocal 19

Oracle TIMESTAMP WITH LOCAL TIMEZONE (Oracle 9i или более поздней версии), содержащий дату, время и ссылку на исходный часовой пояс, а также диапазоны размером от 7 до 11 байт. Используйте тип данных .NET DateTime или OracleClient OracleDateTime в Value.

TimestampWithTZ 20

Oracle TIMESTAMP WITH TIMEZONE (Oracle 9i или более поздней версии), содержащий дату, время и указанный часовой пояс, и имеет фиксированный размер 13 байтов. Используйте тип данных .NET DateTime или OracleClient OracleDateTime в Value.

VarChar 22

Тип данных Oracle VARCHAR2 , содержащий строку символа переменной длины с максимальным размером 4000 байт. Используйте тип данных .NET String или OracleClient OracleString в Value.

Byte 23

Целочисленный тип, представляющий 8-разрядные целые числа без знака со значениями от 0 до 255. Это не собственный тип данных Oracle, но предоставляется для повышения производительности при привязке входных параметров. Используйте тип данных .NET Byte в Value.

UInt16 24

Целочисленный тип, представляющий 16-разрядные целые числа без знака со значениями от 0 до 65535. Это не собственный тип данных Oracle, но предоставляется для повышения производительности при привязке входных параметров. Сведения о преобразовании числовых значений Oracle в типы данных среды CLR см. в статье OracleNumber. Используйте тип данных .NET UInt16 или OracleClient OracleNumber в Value.

UInt32 25

Целочисленный тип, представляющий 32-разрядные целые числа без знака со значениями от 0 до 4294967295. Это не собственный тип данных Oracle, но предоставляется для повышения производительности при привязке входных параметров. Сведения о преобразовании числовых значений Oracle в типы данных среды CLR см. в статье OracleNumber. Используйте тип данных .NET UInt32 или OracleClient OracleNumber в Value.

SByte 26

Целочисленный тип, представляющий 8-разрядные целые числа со значениями между -128 и 127. Это не собственный тип данных Oracle, но предоставляется для повышения производительности при привязке входных параметров. Используйте тип данных .NET SByte в Value.

Int16 27

Целочисленный тип, представляющий 16-разрядные целые числа со значениями между -32768 и 32767. Это не собственный тип данных Oracle, но предоставляется для повышения производительности при привязке входных параметров. Сведения о преобразовании числовых значений Oracle в типы данных среды CLR см. в статье OracleNumber. Используйте тип данных .NET Int16 или OracleClient OracleNumber в Value.

Int32 28

Целочисленный тип, представляющий 32-разрядные целые числа со значениями между -2147483648 и 2147483647. Это не собственный тип данных Oracle, но предоставляется для повышения производительности при привязке входных параметров. Сведения о преобразовании числовых значений Oracle в типы данных среды CLR см. в разделе OracleNumber. Используйте тип данных .NET Int32 или OracleClient OracleNumber в Value.

Float 29

Значение с плавающей точкой одиночной точности. Это не собственный тип данных Oracle, но предоставляется для повышения производительности при привязке входных параметров. Сведения о преобразовании числовых значений Oracle в типы данных среды CLR см. в разделе OracleNumber. Используйте тип данных .NET Single или OracleClient OracleNumber в Value.

Double 30

Значение с плавающей точкой двойной точности. Это не собственный тип данных Oracle, но предоставляется для повышения производительности при привязке входных параметров. Сведения о преобразовании числовых значений Oracle в типы данных среды CLR см. в статье OracleNumber. Используйте тип данных .NET Double или OracleClient OracleNumber в Value.

Применяется к