OracleType Wyliczenie

Definicja

Określa typ danych pola lub właściwości do użycia w obiekcie OracleParameter.

public enum class OracleType
public enum OracleType
type OracleType = 
Public Enum OracleType
Dziedziczenie
OracleType

Pola

BFile 1

Typ danych Oracle BFILE zawierający odwołanie do danych binarnych o maksymalnym rozmiarze 4 gigabajtów przechowywanych w pliku zewnętrznym. Użyj typu danych OracleClient OracleBFile z właściwością Value .

Blob 2

Typ danych Oracle BLOB zawierający dane binarne o maksymalnym rozmiarze 4 gigabajtów. Użyj typu danych OracleClient OracleLob w pliku Value.

Byte 23

Typ całkowity reprezentujący niepodpisane 8-bitowe liczby całkowite z wartościami od 0 do 255. Nie jest to natywny typ danych Oracle, ale zapewnia się poprawę wydajności podczas wiązania parametrów wejściowych. Użyj typu danych platformy .NET Byte w pliku Value.

Char 3

Typ danych Oracle CHAR zawierający ciąg znaków o stałej długości z maksymalnym rozmiarem 2000 bajtów. Użyj typu danych .NET String lub OracleClient OracleString w pliku Value.

Clob 4

Typ danych Oracle CLOB zawierający dane znaków na podstawie domyślnego zestawu znaków na serwerze z maksymalnym rozmiarem 4 gigabajtów. Użyj typu danych OracleClient OracleLob w pliku Value.

Cursor 5

REF CURSOROracle . Obiekt OracleDataReader jest niedostępny.

DateTime 6

Typ danych Oracle DATE , który zawiera stałą reprezentację daty i godziny, począwszy od 1 stycznia 4712 R. do 31 grudnia 4712 r., A.D. 4712, z domyślnym formatem dd-mmm-yy. W przypadku dat A.D. mapuje DATE na DateTime. Aby powiązać daty B.C., użyj String parametru i funkcji konwersji Oracle TO_DATE lub TO_CHAR dla parametrów wejściowych i wyjściowych. Użyj typu danych .NET DateTime lub OracleClient OracleDateTime w pliku Value.

Double 30

Wartość zmiennoprzecinkowa o podwójnej precyzji. Nie jest to natywny typ danych Oracle, ale zapewnia się poprawę wydajności podczas wiązania parametrów wejściowych. Aby uzyskać informacje na temat konwersji wartości liczbowych Oracle na typy danych środowiska uruchomieniowego języka wspólnego (CLR), zobacz OracleNumber. Użyj typu danych .NET Double lub OracleClient OracleNumber w pliku Value.

Float 29

Wartość zmiennoprzecinkowa o pojedynczej precyzji. Nie jest to natywny typ danych Oracle, ale zapewnia się poprawę wydajności podczas wiązania parametrów wejściowych. Aby uzyskać informacje o konwersji wartości liczbowych Oracle na typy danych środowiska uruchomieniowego języka wspólnego, zobacz OracleNumber. Użyj typu danych .NET Single lub OracleClient OracleNumber w pliku Value.

Int16 27

Typ całkowity reprezentujący podpisane 16-bitowe liczby całkowite z wartościami z zakresu od -32768 do 32767. Nie jest to natywny typ danych Oracle, ale zapewnia się poprawę wydajności podczas wiązania parametrów wejściowych. Aby uzyskać informacje na temat konwersji wartości liczbowych Oracle na typy danych środowiska uruchomieniowego języka wspólnego (CLR), zobacz OracleNumber. Użyj typu danych .NET Int16 lub OracleClient OracleNumber w pliku Value.

Int32 28

Typ całkowity reprezentujący podpisane 32-bitowe liczby całkowite z wartościami między -2147483648 i 2147483647. Nie jest to natywny typ danych Oracle, ale zapewnia wydajność podczas wiązania parametrów wejściowych. Aby uzyskać informacje o konwersji wartości liczbowych Oracle na typy danych środowiska uruchomieniowego języka wspólnego, zobacz OracleNumber. Użyj typu danych .NET Int32 lub OracleClient OracleNumber w .Value

IntervalDayToSecond 7

Typ danych Oracle INTERVAL DAY TO SECOND (Oracle 9i lub nowszy), który zawiera interwał czasu w dniach, godzinach, minutach i sekundach i ma stały rozmiar 11 bajtów. Użyj typu danych .NET TimeSpan lub OracleClient OracleTimeSpan w .Value

IntervalYearToMonth 8

Typ danych Oracle INTERVAL YEAR TO MONTH (Oracle 9i lub nowszy), który zawiera interwał czasu w latach i miesiącach i ma stały rozmiar 5 bajtów. Użyj typu danych .NET Int32 lub OracleClient OracleMonthSpan w .Value

LongRaw 9

Typ danych Oracle LONGRAW zawierający dane binarne o zmiennej długości z maksymalnym rozmiarem 2 gigabajtów. Użyj typu danych .NET Byte[] lub OracleClient OracleBinary w .Value

Podczas aktualizowania kolumny z LONG RAW typem danych podczas wprowadzania wartości null w kolumnie jest zgłaszany wyjątek. Typ danych Oracle LONG RAW jest przestarzałym typem oracle w wersji 8.0. Aby uniknąć tego błędu, użyj BLOB typu danych zamiast LONG RAW.

LongVarChar 10

Typ danych Oracle LONG zawierający ciąg znaków o zmiennej długości z maksymalnym rozmiarem 2 gigabajtów. Użyj typu danych .NET String lub OracleClient OracleString w .Value

NChar 11

Typ danych Oracle NCHAR , który zawiera ciąg znaków o stałej długości, który ma być przechowywany w krajowym zestawie znaków bazy danych, z maksymalnym rozmiarem 2000 bajtów (a nie znaków) przechowywanych w bazie danych. Rozmiar wartości zależy od krajowego zestawu znaków bazy danych. Aby uzyskać więcej informacji, zobacz dokumentację programu Oracle. Użyj typu danych .NET String lub OracleClient OracleString w .Value

NClob 12

Typ danych Oracle NCLOB zawierający dane znaków, które mają być przechowywane w krajowym zestawie znaków bazy danych, z maksymalnym rozmiarem 4 gigabajtów (a nie znaków) przechowywanych w bazie danych. Rozmiar wartości zależy od krajowego zestawu znaków bazy danych. Aby uzyskać więcej informacji, zobacz dokumentację programu Oracle. Użyj typu danych .NET String lub OracleClient OracleString w .Value

Number 13

Typ danych Oracle NUMBER zawierający dane liczbowe o zmiennej długości z maksymalną dokładnością i skalę 38. To mapuje na Decimal. Aby powiązać oracle NUMBER , który przekracza elementy, które mogą zawierać wartość Decimal.MaxValue , należy użyć OracleNumber typu danych lub użyć parametru String oraz funkcji konwersji oracle TO_NUMBER lub TO_CHAR odpowiednio dla parametrów wejściowych i wyjściowych. Użyj typu danych .NET Decimal lub OracleClient OracleNumber w .Value

NVarChar 14

Typ danych Oracle NVARCHAR2 zawierający ciąg znaków o zmiennej długości przechowywany w krajowym zestawie znaków bazy danych o maksymalnym rozmiarze 4000 bajtów (a nie znaków) przechowywanych w bazie danych. Rozmiar wartości zależy od krajowego zestawu znaków bazy danych. Aby uzyskać więcej informacji, zobacz dokumentację programu Oracle. Użyj typu danych .NET String lub OracleClient OracleString w .Value

Raw 15

Typ danych Oracle RAW zawierający dane binarne o zmiennej długości z maksymalnym rozmiarem 2000 bajtów. Użyj typu danych .NET Byte[] lub OracleClient OracleBinary w .Value

RowId 16

Ciąg base64 reprezentujący typ danych Oracle ROWID . Użyj typu danych .NET String lub OracleClient OracleString w .Value

SByte 26

Typ całkowity reprezentujący podpisane 8-bitowe liczby całkowite z wartościami z zakresu od -128 do 127. Nie jest to natywny typ danych Oracle, ale zapewniana jest poprawa wydajności podczas tworzenia powiązań parametrów wejściowych. Użyj typu danych platformy .NET SByte w pliku Value.

Timestamp 18

Oracle (Oracle TIMESTAMP 9i lub nowsza) zawierająca datę i godzinę (w tym sekundy) oraz zakresy o rozmiarze od 7 do 11 bajtów. Użyj typu danych .NET DateTime lub OracleClient OracleDateTime w .Value

TimestampLocal 19

Oracle (Oracle TIMESTAMP WITH LOCAL TIMEZONE 9i lub nowsza) zawierająca datę, godzinę i odwołanie do oryginalnej strefy czasowej oraz zakresy o rozmiarze od 7 do 11 bajtów. Użyj typu danych .NET DateTime lub OracleClient OracleDateTime w .Value

TimestampWithTZ 20

Oracle (Oracle TIMESTAMP WITH TIMEZONE 9i lub nowsza), która zawiera datę, godzinę i określoną strefę czasową oraz ma stały rozmiar 13 bajtów. Użyj typu danych .NET DateTime lub OracleClient OracleDateTime w .Value

UInt16 24

Typ całkowity reprezentujący niepodpisane 16-bitowe liczby całkowite z wartościami z zakresu od 0 do 65535. Nie jest to natywny typ danych Oracle, ale zapewniana jest poprawa wydajności podczas tworzenia powiązań parametrów wejściowych. Aby uzyskać informacje o konwersji wartości liczbowych Oracle na typy danych środowiska uruchomieniowego języka wspólnego (CLR), zobacz OracleNumber. Użyj typu danych .NET UInt16 lub OracleClient OracleNumber w .Value

UInt32 25

Typ całkowity reprezentujący niepodpisane 32-bitowe liczby całkowite z wartościami z zakresu od 0 do 4294967295. Nie jest to natywny typ danych Oracle, ale zapewniana jest poprawa wydajności podczas tworzenia powiązań parametrów wejściowych. Aby uzyskać informacje o konwersji wartości liczbowych Oracle na typy danych środowiska uruchomieniowego języka wspólnego (CLR), zobacz OracleNumber. Użyj typu danych .NET UInt32 lub OracleClient OracleNumber w .Value

VarChar 22

Typ danych Oracle VARCHAR2 zawierający ciąg znaków o zmiennej długości z maksymalnym rozmiarem 4000 bajtów. Użyj typu danych .NET String lub OracleClient OracleString w .Value

Dotyczy