OracleType Výčet

Definice

Určuje datový typ pole nebo vlastnosti pro použití v OracleParameter.

public enum class OracleType
public enum OracleType
type OracleType = 
Public Enum OracleType
Dědičnost
OracleType

Pole

Name Hodnota Description
BFile 1

Datový typ Oracle BFILE , který obsahuje odkaz na binární data s maximální velikostí 4 gigabajty uloženými v externím souboru. Použijte datový typ OracleClient OracleBFile s Value vlastností.

Blob 2

Datový typ Oracle BLOB , který obsahuje binární data s maximální velikostí 4 gigabajty. Použijte datový typ OracleClient OracleLob v Valuesouboru .

Char 3

Datový typ Oracle CHAR , který obsahuje řetězec znaků s pevnou délkou s maximální velikostí 2 000 bajtů. Použijte datový typ .NET String nebo OracleClient OracleString v Value.

Clob 4

Datový typ Oracle CLOB , který obsahuje data znaků na základě výchozí znakové sady na serveru, s maximální velikostí 4 gigabajty. Použijte datový typ OracleClient OracleLob v Valuesouboru .

Cursor 5

Oracle REF CURSOR. Objekt OracleDataReader není k dispozici.

DateTime 6

Datový typ Oracle DATE , který obsahuje reprezentaci data a času s pevnou délkou od 1. ledna 4712 B.C. do 31. prosince 4712 s výchozím formátem dd-mmm-rr. V případě kalendářních dat DATE A.D. se mapuje na DateTime. K vytvoření vazby kalendářních dat B.C použijte String parametr a funkci převodu Oracle TO_DATE nebo TO_CHAR pro vstupní a výstupní parametry. Použijte datový typ .NET DateTime nebo OracleClient OracleDateTime v Value.

IntervalDayToSecond 7

Datový typ Oracle INTERVAL DAY TO SECOND (Oracle 9i nebo novější), který obsahuje časový interval ve dnech, hodinách, minutách a sekundách a má pevnou velikost 11 bajtů. Použijte datový typ .NET TimeSpan nebo OracleClient OracleTimeSpan v Value.

IntervalYearToMonth 8

Datový typ Oracle INTERVAL YEAR TO MONTH (Oracle 9i nebo novější), který obsahuje interval v letech a měsících a má pevnou velikost 5 bajtů. Použijte datový typ .NET Int32 nebo OracleClient OracleMonthSpan v Value.

LongRaw 9

Datový typ Oracle LONGRAW , který obsahuje binární data s proměnlivou délkou s maximální velikostí 2 gigabajty. Použijte datový typ .NET Byte[] nebo OracleClient OracleBinary v Value.

Při aktualizaci sloupce s datovým LONG RAW typem se při zadání hodnoty null ve sloupci vyvolá výjimka. Datový typ Oracle LONG RAW je zastaralý typ oracle verze 8.0. Chcete-li se této chybě vyhnout, použijte BLOB datový typ místo LONG RAW.

LongVarChar 10

Datový typ Oracle LONG , který obsahuje řetězec znaků s proměnnou délkou s maximální velikostí 2 gigabajty. Použijte datový typ .NET String nebo OracleClient OracleString v Value.

NChar 11

Datový typ Oracle NCHAR , který obsahuje řetězec znaků s pevnou délkou, který má být uložen v národní znakové sadě databáze, s maximální velikostí 2 000 bajtů (ne znaky) při uložení v databázi. Velikost hodnoty závisí na národní znakové sadě databáze. Další informace najdete v dokumentaci oracle. Použijte datový typ .NET String nebo OracleClient OracleString v Value.

NClob 12

Datový typ Oracle NCLOB , který obsahuje data znaků, která mají být uložena v národní znakové sadě databáze, s maximální velikostí 4 gigabajty (ne znaky) při uložení v databázi. Velikost hodnoty závisí na národní znakové sadě databáze. Další informace najdete v dokumentaci oracle. Použijte datový typ .NET String nebo OracleClient OracleString v Value.

Number 13

Datový typ Oracle NUMBER , který obsahuje číselná data s proměnlivou délkou s maximální přesností a měřítkem 38. To se mapuje na Decimal. Chcete-li svázat Oracle NUMBER , který překračuje hodnotu Decimal.MaxValue může obsahovat, použijte OracleNumber datový typ, nebo použijte String parametr a oracle TO_NUMBER nebo TO_CHAR převodní funkce pro vstupní a výstupní parametry. Použijte datový typ .NET Decimal nebo OracleClient OracleNumber v Value.

NVarChar 14

Datový typ Oracle NVARCHAR2 , který obsahuje řetězec znaků s proměnnou délkou uložený v národní znakové sadě databáze, s maximální velikostí 4 000 bajtů (nikoli znaků) při uložení v databázi. Velikost hodnoty závisí na národní znakové sadě databáze. Další informace najdete v dokumentaci oracle. Použijte datový typ .NET String nebo OracleClient OracleString v Value.

Raw 15

Datový typ Oracle RAW , který obsahuje binární data s proměnlivou délkou s maximální velikostí 2 000 bajtů. Použijte datový typ .NET Byte[] nebo OracleClient OracleBinary v Value.

RowId 16

Řetězcová reprezentace datového typu Oracle ROWID base64. Použijte datový typ .NET String nebo OracleClient OracleString v Value.

Timestamp 18

Oracle TIMESTAMP (Oracle 9i nebo novější), který obsahuje datum a čas (včetně sekund) a rozsahy velikosti od 7 do 11 bajtů. Použijte datový typ .NET DateTime nebo OracleClient OracleDateTime v Value.

TimestampLocal 19

Oracle TIMESTAMP WITH LOCAL TIMEZONE (Oracle 9i nebo novější), který obsahuje datum, čas a odkaz na původní časové pásmo a rozsahy velikosti od 7 do 11 bajtů. Použijte datový typ .NET DateTime nebo OracleClient OracleDateTime v Value.

TimestampWithTZ 20

Oracle TIMESTAMP WITH TIMEZONE (Oracle 9i nebo novější), který obsahuje datum, čas a zadané časové pásmo a má pevnou velikost 13 bajtů. Použijte datový typ .NET DateTime nebo OracleClient OracleDateTime v Value.

VarChar 22

Datový typ Oracle VARCHAR2 , který obsahuje řetězec znaků s proměnnou délkou s maximální velikostí 4 000 bajtů. Použijte datový typ .NET String nebo OracleClient OracleString v Value.

Byte 23

Celočíselný typ představující 8bitové celé číslo bez znaménka s hodnotami mezi 0 a 255. Nejedná se o nativní datový typ Oracle, ale poskytuje se ke zlepšení výkonu při vytváření vstupních parametrů vazby. Použijte datový typ .NET Byte v Value.

UInt16 24

Celočíselný typ představující 16bitové celé číslo bez znaménka s hodnotami mezi 0 a 65535. Nejedná se o nativní datový typ Oracle, ale poskytuje se ke zlepšení výkonu při vytváření vstupních parametrů vazby. Informace o převodu číselných hodnot Oracle na datové typy CLR (Common Language Runtime) naleznete v tématu OracleNumber. Použijte datový typ .NET UInt16 nebo OracleClient OracleNumber v Value.

UInt32 25

Celočíselný typ představující 32bitové celé číslo bez znaménka s hodnotami mezi 0 a 4294967295. Nejedná se o nativní datový typ Oracle, ale poskytuje se ke zlepšení výkonu při vytváření vstupních parametrů vazby. Informace o převodu číselných hodnot Oracle na datové typy CLR (Common Language Runtime) naleznete v tématu OracleNumber. Použijte datový typ .NET UInt32 nebo OracleClient OracleNumber v Value.

SByte 26

Celočíselný typ představující 8bitové celé číslo se signedem s hodnotami mezi -128 a 127. Nejedná se o nativní datový typ Oracle, ale poskytuje se ke zlepšení výkonu při vytváření vstupních parametrů vazby. Použijte datový typ .NET SByte v Value.

Int16 27

Celočíselný typ představující 16bitové celé číslo představující 16bitové celé číslo s hodnotami mezi -32768 a 32767. Nejedná se o nativní datový typ Oracle, ale poskytuje se ke zlepšení výkonu při vytváření vstupních parametrů vazby. Informace o převodu číselných hodnot Oracle na datové typy CLR (Common Language Runtime) naleznete v tématu OracleNumber. Použijte datový typ .NET Int16 nebo OracleClient OracleNumber v Value.

Int32 28

Celočíselný typ představující 32bitové celé číslo se jednotlivými hodnotami mezi -2147483648 a 2147483647. Nejedná se o nativní datový typ Oracle, ale poskytuje se pro výkon při vytváření vstupních parametrů vazby. Informace o převodu číselných hodnot Oracle na datové typy modulu CLR (Common Language Runtime) najdete v tématu OracleNumber. Použijte datový typ .NET Int32 nebo OracleClient OracleNumber v Value.

Float 29

Hodnota s plovoucí desetinnou čárkou s jednoduchou přesností. Nejedná se o nativní datový typ Oracle, ale poskytuje se ke zlepšení výkonu při vytváření vstupních parametrů vazby. Informace o převodu číselných hodnot Oracle na datové typy modulu CLR (Common Language Runtime) najdete v tématu OracleNumber. Použijte datový typ .NET Single nebo OracleClient OracleNumber v Value.

Double 30

Hodnota s plovoucí desetinnou čárkou s dvojitou přesností. Nejedná se o nativní datový typ Oracle, ale poskytuje se ke zlepšení výkonu při vytváření vstupních parametrů vazby. Informace o převodu číselných hodnot Oracle na datové typy CLR (Common Language Runtime) naleznete v tématu OracleNumber. Použijte datový typ .NET Double nebo OracleClient OracleNumber v Value.

Platí pro