OracleType Enumeración

Definición

Especifica el tipo de datos de un campo o una propiedad para su uso en OracleParameter.

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

Campos

BFile 1

Tipo de datos BFILE de Oracle que contiene una referencia a los datos binarios con un tamaño máximo de 4 gigabytes almacenados en un archivo externo. Utilice el tipo de datos OracleBFile de OracleClient con la propiedad Value.

Blob 2

Tipo de datos BLOB de Oracle que contiene datos binarios con un tamaño máximo de 4 gigabytes. Utilice el tipo de datos OracleLob de OracleClient en Value.

Byte 23

Tipo entero que representa enteros de 8 bits sin signo con valores comprendidos entre 0 y 255. No es un tipo de datos nativo de Oracle, pero se proporciona para mejorar el rendimiento cuando se enlazan los parámetros de entrada. Utilice el tipo de datos Byte de .NET en Value.

Char 3

Tipo de datos CHAR de Oracle que contiene una cadena de caracteres de longitud fija con un tamaño máximo de 2.000 bytes. Utilice el tipo de datos String de .NET o el tipo de datos OracleString de OracleClient en Value.

Clob 4

Tipo de datos CLOB de Oracle que contiene datos de caracteres, basados en el juego de caracteres predeterminado del servidor, con un tamaño máximo de 4 gigabytes. Utilice el tipo de datos OracleLob de OracleClient en Value.

Cursor 5

REF CURSOR de Oracle. El objeto OracleDataReader no está disponible.

DateTime 6

Tipo de datos de Oracle DATE que contiene una representación de longitud fija de una fecha y hora, que va desde el 1 de enero de 4712 B.C. hasta el 31 de diciembre, A.D. 4712, con el formato predeterminado dd-mmm-aaaa. Para fechas de A.D., DATE se asigna a DateTime. Para enlazar fechas de B.C, use un String parámetro y las funciones de conversión de oracle TO_DATE o TO_CHAR para los parámetros de entrada y salida, respectivamente. Utilice el tipo de datos DateTime de .NET o el tipo de datos OracleDateTime de OracleClient en Value.

Double 30

Valor de punto flotante de precisión doble. No es un tipo de datos nativo de Oracle, pero se proporciona para mejorar el rendimiento cuando se enlazan los parámetros de entrada. Para obtener información sobre la conversión de valores numéricos de Oracle en tipos de datos de Common Language Runtime (CLR), consulte OracleNumber. Utilice el tipo de datos Double de .NET o el tipo de datos OracleNumber de OracleClient en Value.

Float 29

Valor de punto flotante de precisión sencilla. No es un tipo de datos nativo de Oracle, pero se proporciona para mejorar el rendimiento cuando se enlazan los parámetros de entrada. Para obtener información sobre la conversión de los valores numéricos de Oracle en tipos de datos de Common Language Runtime, vea OracleNumber. Utilice el tipo de datos Single de .NET o el tipo de datos OracleNumber de OracleClient en Value.

Int16 27

Tipo entero que representa enteros de 16 bits con signo con valores comprendidos entre -32768 y 32767. No es un tipo de datos nativo de Oracle, pero se proporciona para mejorar el rendimiento cuando se enlazan los parámetros de entrada. Para obtener información sobre la conversión de valores numéricos de Oracle en tipos de datos de Common Language Runtime (CLR), consulte OracleNumber. Utilice el tipo de datos Int16 de .NET o el tipo de datos OracleNumber de OracleClient en Value.

Int32 28

Tipo entero que representa enteros con signo de 32 bits con valores comprendidos entre -2147483648 y 2147483647. No es un tipo de datos nativo de Oracle, pero se proporciona para mejorar el rendimiento cuando se enlazan los parámetros de entrada. Para obtener información sobre la conversión de los valores numéricos de Oracle en tipos de datos de Common Language Runtime, vea OracleNumber. Utilice el tipo de datos Int32 de .NET o el tipo de datos OracleNumber de OracleClient en Value.

IntervalDayToSecond 7

Tipo de datos INTERVAL DAY TO SECOND de Oracle (Oracle 9i o posterior) que contiene un intervalo de tiempo expresado en días, horas, minutos y segundos, y tiene un tamaño fijo de 11 bytes. Utilice el tipo de datos TimeSpan de .NET o el tipo de datos OracleTimeSpan de OracleClient en Value.

IntervalYearToMonth 8

Tipo de datos INTERVAL YEAR TO MONTH de Oracle (Oracle 9i o posterior) que contiene un intervalo de tiempo expresado en años y meses, y tiene un tamaño fijo de 5 bytes. Utilice el tipo de datos Int32 de .NET o el tipo de datos OracleMonthSpan de OracleClient en Value.

LongRaw 9

Tipo de datos LONGRAW de Oracle que contiene datos binarios de longitud variable con un tamaño máximo de 2 gigabytes. Utilice el tipo de datos Byte[] de .NET o el tipo de datos OracleBinary de OracleClient en Value.

Al actualizar una columna con el LONG RAW tipo de datos, se produce una excepción al escribir un valor de null en la columna. El tipo de datos de Oracle LONG RAW es un tipo en desuso en oracle versión 8.0. Para evitar este error, use el BLOB tipo de datos en lugar de LONG RAW.

LongVarChar 10

Tipo de datos LONG de Oracle que contiene una cadena de caracteres de longitud variable con un tamaño máximo de 2 gigabytes. Utilice el tipo de datos String de .NET o el tipo de datos OracleString de OracleClient en Value.

NChar 11

Tipo de datos NCHAR de Oracle que contiene una cadena de caracteres de longitud fija que se almacena en el juego de caracteres nacional de la base de datos, con un tamaño máximo de 2.000 bytes (no de caracteres) cuando se almacena en la base de datos. El tamaño del valor depende del juego de caracteres nacional de la base de datos. Consulte la documentación de Oracle para obtener más información. Utilice el tipo de datos String de .NET o el tipo de datos OracleString de OracleClient en Value.

NClob 12

Tipo de datos NCLOB de Oracle que contiene datos de caracteres que se almacenan en el juego de caracteres nacional de la base de datos, con un tamaño máximo de 4 gigabytes (no de caracteres) cuando se almacenan en la base de datos. El tamaño del valor depende del juego de caracteres nacional de la base de datos. Consulte la documentación de Oracle para obtener más información. Utilice el tipo de datos String de .NET o el tipo de datos OracleString de OracleClient en Value.

Number 13

Tipo de datos NUMBER de Oracle que contiene datos numéricos de longitud variable con una precisión y escala máximas de 38. Se asigna a Decimal. Para enlazar un Oracle NUMBER que supere lo que Puede contener Decimal.MaxValue , use un tipo de datos o use un OracleNumberString parámetro y las funciones de conversión de Oracle TO_NUMBER o TO_CHAR para parámetros de entrada y salida, respectivamente. Utilice el tipo de datos Decimal de .NET o el tipo de datos OracleNumber de OracleClient en Value.

NVarChar 14

Tipo de datos NVARCHAR2 de Oracle que contiene una cadena de caracteres de longitud variable almacenada en el juego de caracteres nacional de la base de datos, con un tamaño máximo de 4.000 bytes (no de caracteres) cuando se almacena en la base de datos. El tamaño del valor depende del juego de caracteres nacional de la base de datos. Consulte la documentación de Oracle para obtener más información. Utilice el tipo de datos String de .NET o el tipo de datos OracleString de OracleClient en Value.

Raw 15

Tipo de datos RAW de Oracle que contiene datos binarios de longitud variable con un tamaño máximo de 2.000 bytes. Utilice el tipo de datos Byte[] de .NET o el tipo de datos OracleBinary de OracleClient en Value.

RowId 16

Representación en forma de cadena base64 de un tipo de datos ROWID de Oracle. Utilice el tipo de datos String de .NET o el tipo de datos OracleString de OracleClient en Value.

SByte 26

Tipo entero que representa enteros de 8 bits con signo con valores comprendidos entre -128 y 127. No es un tipo de datos nativo de Oracle, pero se proporciona para mejorar el rendimiento cuando se enlazan los parámetros de entrada. Utilice el tipo de datos SByte de .NET en Value.

Timestamp 18

TIMESTAMP de Oracle (Oracle 9i o posterior) que contiene la fecha y hora (incluidos los segundos), con un tamaño que abarca desde 7 a 11 bytes. Utilice el tipo de datos DateTime de .NET o el tipo de datos OracleDateTime de OracleClient en Value.

TimestampLocal 19

TIMESTAMP WITH LOCAL TIMEZONE de Oracle (Oracle 9i o posterior) que contiene la fecha, la hora y una referencia a la zona horaria original, con un tamaño que abarca desde 7 a 11 bytes. Utilice el tipo de datos DateTime de .NET o el tipo de datos OracleDateTime de OracleClient en Value.

TimestampWithTZ 20

TIMESTAMP WITH TIMEZONE de Oracle (Oracle 9i o posterior) que contiene la fecha, la hora y una zona horaria especificada, con un tamaño fijo de 13 bytes. Utilice el tipo de datos DateTime de .NET o el tipo de datos OracleDateTime de OracleClient en Value.

UInt16 24

Tipo entero que representa enteros de 16 bits sin signo con valores comprendidos entre 0 y 65 535. No es un tipo de datos nativo de Oracle, pero se proporciona para mejorar el rendimiento cuando se enlazan los parámetros de entrada. Para obtener información sobre la conversión de valores numéricos de Oracle en tipos de datos de Common Language Runtime (CLR), consulte OracleNumber. Utilice el tipo de datos UInt16 de .NET o el tipo de datos OracleNumber de OracleClient en Value.

UInt32 25

Tipo entero que representa enteros sin signo de 32 bits con valores comprendidos entre 0 y 4294967295. No es un tipo de datos nativo de Oracle, pero se proporciona para mejorar el rendimiento cuando se enlazan los parámetros de entrada. Para obtener información sobre la conversión de valores numéricos de Oracle en tipos de datos de Common Language Runtime (CLR), consulte OracleNumber. Utilice el tipo de datos UInt32 de .NET o el tipo de datos OracleNumber de OracleClient en Value.

VarChar 22

Tipo de datos VARCHAR2 de Oracle que contiene una cadena de caracteres de longitud variable con un tamaño máximo de 4.000 bytes. Utilice el tipo de datos String de .NET o el tipo de datos OracleString de OracleClient en Value.

Se aplica a