OracleType Enumeración

Definición

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

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

Campos

Nombre Valor Description
BFile 1

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

Blob 2

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

Char 3

Tipo de datos de Oracle CHAR que contiene una cadena de caracteres de longitud fija con un tamaño máximo de 2000 bytes. Use el tipo de datos /.NET < > /> o OracleClient en .

Clob 4

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

Cursor 5

Un objeto Oracle REF CURSOR. El OracleDataReader objeto 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 de 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. Use el tipo de datos /.NET < > /> o OracleClient en .

IntervalDayToSecond 7

Un tipo de datos de Oracle INTERVAL DAY TO SECOND (Oracle 9i o posterior) que contiene un intervalo de tiempo en días, horas, minutos y segundos, y tiene un tamaño fijo de 11 bytes. Use el tipo de datos /.NET < > /> o OracleClient en .

IntervalYearToMonth 8

Un tipo de datos de Oracle INTERVAL YEAR TO MONTH (Oracle 9i o posterior) que contiene un intervalo de tiempo en años y meses, y tiene un tamaño fijo de 5 bytes. Use el tipo de datos /.NET < > /> o OracleClient en .

LongRaw 9

Tipo de datos de Oracle LONGRAW que contiene datos binarios de longitud variable con un tamaño máximo de 2 gigabytes. Use el tipo de datos /.NET < > /> o OracleClient en .

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. LONG RAW El tipo de datos oracle 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 de Oracle LONG que contiene una cadena de caracteres de longitud variable con un tamaño máximo de 2 gigabytes. Use el tipo de datos /.NET < > /> o OracleClient en .

NChar 11

Tipo de datos de Oracle NCHAR que contiene una cadena de caracteres de longitud fija que se almacenará en el conjunto de caracteres nacionales de la base de datos, con un tamaño máximo de 2000 bytes (no caracteres) cuando se almacena en la base de datos. El tamaño del valor depende del conjunto de caracteres nacionales de la base de datos. Consulte la documentación de Oracle para obtener más información. Use el tipo de datos /.NET < > /> o OracleClient en .

NClob 12

Tipo de datos de Oracle NCLOB que contiene datos de caracteres que se almacenarán en el conjunto de caracteres nacional de la base de datos, con un tamaño máximo de 4 gigabytes (no caracteres) cuando se almacenan en la base de datos. El tamaño del valor depende del conjunto de caracteres nacionales de la base de datos. Consulte la documentación de Oracle para obtener más información. Use el tipo de datos /.NET < > /> o OracleClient en .

Number 13

Tipo de datos de Oracle NUMBER que contiene datos numéricos de longitud variable con una precisión máxima y una escala de 38. Esto se asigna a Decimal. Para enlazar un Oracle NUMBER que supere lo que puede contener Decimal.MaxValue , use un OracleNumber tipo de datos o use un String parámetro y las funciones de conversión de Oracle TO_NUMBER o TO_CHAR para los parámetros de entrada y salida, respectivamente. Use el tipo de datos /.NET < > /> o OracleClient en .

NVarChar 14

Tipo de datos de Oracle NVARCHAR2 que contiene una cadena de caracteres de longitud variable almacenada en el conjunto de caracteres nacionales de la base de datos, con un tamaño máximo de 4000 bytes (no caracteres) cuando se almacena en la base de datos. El tamaño del valor depende del conjunto de caracteres nacionales de la base de datos. Consulte la documentación de Oracle para obtener más información. Use el tipo de datos /.NET < > /> o OracleClient en .

Raw 15

Tipo de datos de Oracle RAW que contiene datos binarios de longitud variable con un tamaño máximo de 2000 bytes. Use el tipo de datos /.NET < > /> o OracleClient en .

RowId 16

Representación de cadena base64 de un tipo de datos de Oracle ROWID . Use el tipo de datos /.NET < > /> o OracleClient en .

Timestamp 18

TIMESTAMP Oracle (Oracle 9i o posterior) que contiene fecha y hora (incluidos segundos) y intervalos de tamaño de 7 a 11 bytes. Use el tipo de datos /.NET < > /> o OracleClient en .

TimestampLocal 19

TIMESTAMP WITH LOCAL TIMEZONE Oracle (Oracle 9i o posterior) que contiene la fecha, la hora y una referencia a la zona horaria original y oscila entre 7 y 11 bytes. Use el tipo de datos /.NET < > /> o OracleClient en .

TimestampWithTZ 20

TIMESTAMP WITH TIMEZONE Oracle (Oracle 9i o posterior) que contiene fecha, hora y zona horaria especificada, y tiene un tamaño fijo de 13 bytes. Use el tipo de datos /.NET < > /> o OracleClient en .

VarChar 22

Tipo de datos de Oracle VARCHAR2 que contiene una cadena de caracteres de longitud variable con un tamaño máximo de 4000 bytes. Use el tipo de datos /.NET < > /> o OracleClient en .

Byte 23

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

UInt16 24

Tipo entero que representa enteros de 16 bits sin signo con valores entre 0 y 65535. No es un tipo de datos nativo de Oracle, pero se proporciona para mejorar el rendimiento al enlazar parámetros de entrada. Para obtener información sobre la conversión de valores numéricos de Oracle a tipos de datos de Common Language Runtime (CLR), consulte OracleNumber. Use el tipo de datos /.NET < > /> o OracleClient en .

UInt32 25

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

SByte 26

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

Int16 27

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

Int32 28

Tipo entero que representa enteros de 32 bits con signo con valores entre -2147483648 y 2147483647. No es un tipo de datos nativo de Oracle, pero se proporciona para el rendimiento al enlazar parámetros de entrada. Para obtener información sobre la conversión de valores numéricos de Oracle a tipos de datos de Common Language Runtime, consulte OracleNumber. Use el tipo de datos /.NET < > /> o OracleClient en .

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 al enlazar parámetros de entrada. Para obtener información sobre la conversión de valores numéricos de Oracle a tipos de datos de Common Language Runtime, consulte OracleNumber. Use el tipo de datos /.NET < > /> o OracleClient en .

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 al enlazar parámetros de entrada. Para obtener información sobre la conversión de valores numéricos de Oracle a tipos de datos de Common Language Runtime (CLR), consulte OracleNumber. Use el tipo de datos /.NET < > /> o OracleClient en .

Se aplica a