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 pliku Value.

IntervalDayToSecond 7

Typ danych Oracle (Oracle INTERVAL DAY TO SECOND 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 pliku 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 pliku 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 pliku Value.

Podczas aktualizowania kolumny o typie LONG RAW danych jest zgłaszany wyjątek podczas wprowadzania wartości null w kolumnie. Typ danych Oracle LONG RAW jest przestarzałym typem w programie 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 pliku Value.

NChar 11

Typ danych Oracle NCHAR zawierający ciąg znaków o stałej długości do przechowywania w krajowym zestawie znaków bazy danych o maksymalnym rozmiarze 2000 bajtów (a nie znaków) przechowywanych w bazie danych. Rozmiar wartości zależy od narodowego zestawu znaków bazy danych. Aby uzyskać więcej informacji, zobacz dokumentację oracle. Użyj typu danych .NET String lub OracleClient OracleString w pliku 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 narodowego zestawu znaków bazy danych. Aby uzyskać więcej informacji, zobacz dokumentację oracle. Użyj typu danych .NET String lub OracleClient OracleString w pliku Value.

Number 13

Typ danych Oracle NUMBER zawierający dane liczbowe o zmiennej długości z maksymalną dokładnością i skalę 38. Spowoduje to mapowania na Decimal. Aby powiązać oracle NUMBER , który przekracza liczbę wartości dziesiętnych.MaxValue , należy użyć typu danych lub użyć OracleNumberString parametru 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 pliku 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 narodowego zestawu znaków bazy danych. Aby uzyskać więcej informacji, zobacz dokumentację oracle. Użyj typu danych .NET String lub OracleClient OracleString w pliku 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 pliku Value.

RowId 16

Ciąg base64 reprezentujący typ danych Oracle ROWID . Użyj typu danych .NET String lub OracleClient OracleString w pliku 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 zapewnia się poprawę wydajności podczas wiązania 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 pliku 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 pliku Value.

TimestampWithTZ 20

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

UInt16 24

Typ całkowity reprezentujący niepodpisane 16-bitowe liczby całkowite z wartościami od 0 do 65535. 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 UInt16 lub OracleClient OracleNumber w pliku Value.

UInt32 25

Typ całkowity reprezentujący niepodpisane 32-bitowe liczby całkowite z wartościami od 0 do 4294967295. 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 UInt32 lub OracleClient OracleNumber w pliku 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 pliku Value.

Dotyczy