OracleType Enumerazione

Definizione

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

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

Campi

BFile 1

Tipo di dati BFILE Oracle in cui è contenuto un riferimento a dati binari con dimensioni massime di 4 GB memorizzato in un file esterno. Utilizzare il tipo di dati OracleClient OracleBFile con la proprietà Value.

Blob 2

Tipo di dati BLOB Oracle in cui sono contenuti dati binari per una dimensione massima di 4 GB. Utilizzare il tipo di dati OracleLob OracleClient nella proprietà Value.

Byte 23

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

Char 3

Tipo di dati CHAR Oracle in cui è contenuta una stringa di caratteri di lunghezza fissa con dimensioni massime di 2.000 byte. Usare il tipo di dati .NET String o OracleClient OracleString nella proprietà Value.

Clob 4

Tipo di dati CLOB Oracle in cui sono contenuti dati carattere, basato sul set di caratteri predefinito sul server, per una dimensione massima di 4 GB. Utilizzare il tipo di dati OracleLob OracleClient nella proprietà Value.

Cursor 5

REF CURSOR Oracle. 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, A.D. 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 nella proprietà Value.

Double 30

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

Float 29

Valore a virgola mobile e precisione singola. Non si tratta di un tipo di dati Oracle nativo, ma viene fornito per migliorare le prestazioni durante l'associazione di 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 nella proprietà Value.

Int16 27

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

Int32 28

Tipo integrale che rappresenta interi con segno a 32 bit compresi tra -2147483648 e 2147483647. Non si tratta di un tipo di dati Oracle nativo, ma viene fornito per motivi di prestazioni durante l'associazione di 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 nella proprietà Value.

IntervalDayToSecond 7

Tipo di dati INTERVAL DAY TO SECOND Oracle, disponibile in Oracle 9i o versione successiva, in cui è contenuto un intervallo di tempo in giorni, ore, minuti e secondi, con dimensione fissa di 11 byte. Usare il tipo di dati .NET TimeSpan o OracleClient OracleTimeSpan nella proprietà Value.

IntervalYearToMonth 8

Un tipo di dati INTERVAL YEAR TO MONTH Oracle, disponibile in Oracle 9i o versione successiva, in cui è contenuto un intervallo di tempo in anni e mesi, con dimensione fissa di 5 byte. Usare il tipo di dati .NET Int32 o OracleClient OracleMonthSpan nella proprietà Value.

LongRaw 9

Tipo di dati LONGRAW Oracle in cui sono contenuti dati binari di lunghezza variabile con dimensioni massime di 2 GB. Usare il tipo di dati .NET Byte[] o OracleClient OracleBinary nella proprietà Value.

Quando si aggiorna una colonna con il LONG RAW tipo di dati, viene generata un'eccezione quando si immette un valore di null nella 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 LONG Oracle in cui è contenuta una stringa di caratteri di lunghezza variabile con dimensioni massime di 2 GB. Usare il tipo di dati .NET String o OracleClient OracleString nella proprietà Value.

NChar 11

Tipo di dati NCHAR Oracle in cui è contenuta una stringa di caratteri di lunghezza fissa da memorizzare nel set di caratteri nazionale del database, con dimensioni massime di 2.000 byte (non caratteri) se memorizzata nel database. Le dimensioni del valore dipendono dal set di caratteri nazionale del database. Per ulteriori informazioni, vedere la documentazione Oracle. Usare il tipo di dati .NET String o OracleClient OracleString nella proprietà Value.

NClob 12

Tipo di dati NCLOB Oracle in cui sono contenuti dati carattere da memorizzare nel set di caratteri nazionale del database, con dimensioni massime di 4 GB (non caratteri) se memorizzati nel database. Le dimensioni del valore dipendono dal set di caratteri nazionale del database. Per ulteriori informazioni, vedere la documentazione Oracle. Usare il tipo di dati .NET String o OracleClient OracleString nella proprietà Value.

Number 13

Tipo di dati NUMBER Oracle in cui sono contenuti dati numerici di lunghezza variabile con precisione massima e scala di 38. Esegue il mapping a Decimal. Per associare un oggetto Oracle NUMBER che supera le funzioni di conversione Decimal.MaxValue , usare rispettivamente un tipo di dati o usare un OracleNumberString 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 nella proprietà Value.

NVarChar 14

Tipo di dati NVARCHAR2 Oracle in cui è contenuta una stringa di caratteri di lunghezza variabile memorizzata nel set di caratteri nazionale del database, con dimensioni massime di 4.000 byte (non caratteri), se memorizzata nel database. Le dimensioni del valore dipendono dal set di caratteri nazionale del database. Per ulteriori informazioni, vedere la documentazione Oracle. Usare il tipo di dati .NET String o OracleClient OracleString nella proprietà Value.

Raw 15

Tipo di dati RAW Oracle in cui sono contenuti dati binari di lunghezza variabile con dimensioni massime di 2.000 byte. Usare il tipo di dati .NET Byte[] o OracleClient OracleBinary nella proprietà Value.

RowId 16

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

SByte 26

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

Timestamp 18

Tipo di dati TIMESTAMP Oracle, disponibile in Oracle 9i o versione successiva, in cui sono contenute data e ora, secondi inclusi, di dimensioni comprese tra 7 e 11 byte. Usare il tipo di dati .NET DateTime o OracleClient OracleDateTime nella proprietà Value.

TimestampLocal 19

Tipo di dati TIMESTAMP WITH LOCAL TIMEZONE Oracle, disponibile in Oracle 9i o versione successiva, in cui sono contenuti data, ora e un riferimento al fuso orario originale, di dimensioni comprese tra 7 e 11 byte. Usare il tipo di dati .NET DateTime o OracleClient OracleDateTime nella proprietà Value.

TimestampWithTZ 20

Tipo di dati TIMESTAMP WITH TIMEZONE Oracle, disponibile in Oracle 9i o versione successiva, in cui sono contenuti data, ora e un fuso orario specificato, con dimensione fissa di 13 byte. Usare il tipo di dati .NET DateTime o OracleClient OracleDateTime nella proprietà 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 durante l'associazione di parametri di input. Per informazioni sulla conversione di valori numerici Oracle in tipi di dati Common Language Runtime (CLR), vedere OracleNumber. Usare il tipo di dati .NET UInt16 o OracleClient OracleNumber nella proprietà Value.

UInt32 25

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

VarChar 22

Tipo di dati VARCHAR2 Oracle in cui è contenuta una stringa di caratteri di lunghezza variabile con dimensioni massime di 4.000 byte. Usare il tipo di dati .NET String o OracleClient OracleString nella proprietà Value.

Si applica a