OracleType Enumerazione

Definizione

Specifica il tipo di dati di un campo o di una proprietà da utilizzare in un OracleParameter.

public enum class OracleType
public enum OracleType
type OracleType = 
Public Enum OracleType
Ereditarietà
OracleType

Campi

Nome Valore Descrizione
BFile 1

Tipo di dati Oracle BFILE che contiene un riferimento ai dati binari con una dimensione massima di 4 gigabyte archiviata in un file esterno. Usare il tipo di dati OracleClient OracleBFile con la Value proprietà .

Blob 2

Tipo di dati Oracle BLOB che contiene dati binari con dimensioni massime di 4 gigabyte. Usare il tipo di dati OracleClient OracleLob in Value.

Char 3

Tipo di dati Oracle CHAR che contiene una stringa di caratteri a lunghezza fissa con una dimensione massima di 2.000 byte. Usare il tipo di dati .NET String o OracleClient OracleString in Value.

Clob 4

Tipo di dati Oracle CLOB che contiene dati di tipo carattere, in base al set di caratteri predefinito nel server, con una dimensione massima di 4 gigabyte. Usare il tipo di dati OracleClient OracleLob in Value.

Cursor 5

Oggetto Oracle REF CURSOR. L'oggetto OracleDataReader non è disponibile.

DateTime 6

Tipo di dati Oracle DATE che contiene una rappresentazione a lunghezza fissa di una data e ora, compreso tra il 1° gennaio 4712 B.C. e il 31 dicembre 4712, con il formato predefinito dd-mmm-yy. Per le date di A.D. viene DATE eseguito il mapping a DateTime. Per associare le date B.C. usare rispettivamente un String parametro e le funzioni di conversione oracle TO_DATE o TO_CHAR per i parametri di input e output. Usare il tipo di dati .NET DateTime o OracleClient OracleDateTime in Value.

IntervalDayToSecond 7

Tipo di dati Oracle INTERVAL DAY TO SECOND (Oracle 9i o versione successiva) che contiene un intervallo di tempo in giorni, ore, minuti e secondi e ha una dimensione fissa di 11 byte. Usare il tipo di dati .NET TimeSpan o OracleClient OracleTimeSpan in Value.

IntervalYearToMonth 8

Tipo di dati Oracle INTERVAL YEAR TO MONTH (Oracle 9i o versione successiva) che contiene un intervallo di tempo in anni e mesi e ha una dimensione fissa di 5 byte. Usare il tipo di dati .NET Int32 o OracleClient OracleMonthSpan in Value.

LongRaw 9

Tipo di dati Oracle LONGRAW che contiene dati binari a lunghezza variabile con dimensioni massime di 2 gigabyte. Usare il tipo di dati .NET Byte[] o OracleClient OracleBinary in Value.

Quando si aggiorna una colonna con il LONG RAW tipo di dati, viene generata un'eccezione quando si immette un valore nella null colonna. Il tipo di dati Oracle LONG RAW è un tipo deprecato in Oracle versione 8.0. Per evitare questo errore, usare il BLOB tipo di LONG RAWdati anziché .

LongVarChar 10

Tipo di dati Oracle LONG che contiene una stringa di caratteri a lunghezza variabile con dimensioni massime di 2 gigabyte. Usare il tipo di dati .NET String o OracleClient OracleString in Value.

NChar 11

Tipo di dati Oracle NCHAR che contiene una stringa di caratteri a lunghezza fissa da archiviare nel set di caratteri nazionali del database, con una dimensione massima di 2.000 byte (non caratteri) quando vengono archiviati nel database. La dimensione del valore dipende dal set di caratteri nazionale del database. Per altre informazioni, vedere la documentazione di Oracle. Usare il tipo di dati .NET String o OracleClient OracleString in Value.

NClob 12

Tipo di dati Oracle NCLOB che contiene dati di tipo carattere da archiviare nel set di caratteri nazionali del database, con dimensioni massime di 4 gigabyte (non caratteri) quando vengono archiviati nel database. La dimensione del valore dipende dal set di caratteri nazionale del database. Per altre informazioni, vedere la documentazione di Oracle. Usare il tipo di dati .NET String o OracleClient OracleString in Value.

Number 13

Tipo di dati Oracle NUMBER che contiene dati numerici a lunghezza variabile con precisione e scala massima pari a 38. Viene eseguito il mapping a Decimal. Per associare un oggetto Oracle NUMBER che supera il valore che Decimal.MaxValue può contenere, usare un OracleNumber tipo di dati oppure usare rispettivamente un String parametro e oracle TO_NUMBER o TO_CHAR funzioni di conversione per i parametri di input e output. Usare il tipo di dati .NET Decimal o OracleClient OracleNumber in Value.

NVarChar 14

Tipo di dati Oracle NVARCHAR2 che contiene una stringa di caratteri a lunghezza variabile archiviata nel set di caratteri nazionali del database, con dimensioni massime di 4.000 byte (non caratteri) se archiviate nel database. La dimensione del valore dipende dal set di caratteri nazionale del database. Per altre informazioni, vedere la documentazione di Oracle. Usare il tipo di dati .NET String o OracleClient OracleString in Value.

Raw 15

Tipo di dati Oracle RAW che contiene dati binari a lunghezza variabile con dimensioni massime di 2.000 byte. Usare il tipo di dati .NET Byte[] o OracleClient OracleBinary in Value.

RowId 16

Rappresentazione di stringa base64 di un tipo di dati Oracle ROWID . Usare il tipo di dati .NET String o OracleClient OracleString in Value.

Timestamp 18

Oracle TIMESTAMP (Oracle 9i o versione successiva) che contiene data e ora (inclusi i secondi) e intervalli di dimensioni da 7 a 11 byte. Usare il tipo di dati .NET DateTime o OracleClient OracleDateTime in Value.

TimestampLocal 19

Oracle TIMESTAMP WITH LOCAL TIMEZONE (Oracle 9i o versione successiva) che contiene data, ora e un riferimento al fuso orario originale ed è compreso tra 7 e 11 byte. Usare il tipo di dati .NET DateTime o OracleClient OracleDateTime in Value.

TimestampWithTZ 20

TIMESTAMP WITH TIMEZONE Oracle (Oracle 9i o versione successiva) che contiene data, ora e un fuso orario specificato e ha una dimensione fissa di 13 byte. Usare il tipo di dati .NET DateTime o OracleClient OracleDateTime in Value.

VarChar 22

Tipo di dati Oracle VARCHAR2 che contiene una stringa di caratteri a lunghezza variabile con una dimensione massima di 4.000 byte. Usare il tipo di dati .NET String o OracleClient OracleString in Value.

Byte 23

Tipo integrale che rappresenta interi senza segno a 8 bit con valori compresi tra 0 e 255. Non si tratta di un tipo di dati Oracle nativo, ma viene fornito per migliorare le prestazioni quando si associano parametri di input. Usare il tipo di dati .NET Byte in Value.

UInt16 24

Tipo integrale che rappresenta interi senza segno a 16 bit con valori compresi tra 0 e 65535. Non si tratta di un tipo di dati Oracle nativo, ma viene fornito per migliorare le prestazioni quando si associano parametri di input. Per informazioni sulla conversione di valori numerici Oracle in tipi di dati CLR (Common Language Runtime), vedere OracleNumber. Usare il tipo di dati .NET UInt16 o OracleClient OracleNumber in Value.

UInt32 25

Tipo integrale che rappresenta interi senza segno a 32 bit con valori compresi tra 0 e 4294967295. Non si tratta di un tipo di dati Oracle nativo, ma viene fornito per migliorare le prestazioni quando si associano parametri di input. Per informazioni sulla conversione di valori numerici Oracle in tipi di dati CLR (Common Language Runtime), vedere OracleNumber. Usare il tipo di dati .NET UInt32 o OracleClient OracleNumber in Value.

SByte 26

Tipo integrale che rappresenta interi con segno a 8 bit con valori compresi tra -128 e 127. Non si tratta di un tipo di dati Oracle nativo, ma viene fornito per migliorare le prestazioni quando si associano parametri di input. Usare il tipo di dati .NET SByte in Value.

Int16 27

Tipo integrale che rappresenta interi con segno a 16 bit con valori compresi tra -32768 e 32767. Non si tratta di un tipo di dati Oracle nativo, ma viene fornito per migliorare le prestazioni quando si associano parametri di input. Per informazioni sulla conversione di valori numerici Oracle in tipi di dati CLR (Common Language Runtime), vedere OracleNumber. Usare il tipo di dati .NET Int16 o OracleClient OracleNumber in Value.

Int32 28

Tipo integrale che rappresenta interi con segno a 32 bit con valori compresi tra -2147483648 e 2147483647. Non si tratta di un tipo di dati Oracle nativo, ma viene fornito per le prestazioni quando si associano parametri di input. Per informazioni sulla conversione di valori numerici Oracle in tipi di dati Common Language Runtime, vedere OracleNumber. Usare il tipo di dati .NET Int32 o OracleClient OracleNumber in Value.

Float 29

Valore a virgola mobile con precisione singola. Non si tratta di un tipo di dati Oracle nativo, ma viene fornito per migliorare le prestazioni quando si associano parametri di input. Per informazioni sulla conversione di valori numerici Oracle in tipi di dati Common Language Runtime, vedere OracleNumber. Usare il tipo di dati .NET Single o OracleClient OracleNumber in Value.

Double 30

Valore a virgola mobile con precisione doppia. Non si tratta di un tipo di dati Oracle nativo, ma viene fornito per migliorare le prestazioni quando si associano parametri di input. Per informazioni sulla conversione di valori numerici Oracle in tipi di dati CLR (Common Language Runtime), vedere OracleNumber. Usare il tipo di dati .NET Double o OracleClient OracleNumber in Value.

Si applica a