OracleType Enumeração

Definição

Especifica o tipo de dados de um campo ou uma propriedade para uso em um OracleParameter.

public enum class OracleType
public enum OracleType
type OracleType = 
Public Enum OracleType
Herança
OracleType

Campos

BFile 1

Um tipo de dados BFILE do Oracle que contém uma referência a dados binários com um tamanho máximo de 4 gigabytese, que é armazenado em um arquivo externo. Use o tipo de dados OracleBFile do OracleClient com a propriedade Value.

Blob 2

Um tipo de dados BLOB do Oracle que contém dados binários com um tamanho máximo de 4 gigabytes. Use o tipo de dados OracleLob do OracleClient no Value.

Byte 23

Um tipo integral que representa inteiros de 8 bits sem sinal com valores entre 0 e 255. Esse não é um tipo de dados nativo do Oracle, mas é fornecido para melhorar o desempenho ao associar parâmetros de entrada. Use o tipo de dados Byte do .NET no Value.

Char 3

Um tipo de dados CHAR do Oracle que contém uma cadeia de caracteres de tamanho fixo com um tamanho máximo de 2.000 bytes. Use o tipo de dados String do .NET ou OracleString do OracleClient no Value.

Clob 4

Um tipo de dados CLOB do Oracle que contém dados de caractere, baseados no conjunto de caracteres padrão do servidor, com um tamanho máximo de 4 gigabytes. Use o tipo de dados OracleLob do OracleClient no Value.

Cursor 5

Um REF CURSOR do Oracle. O objeto OracleDataReader não está disponível.

DateTime 6

Um tipo de dados Oracle DATE que contém uma representação de comprimento fixo de uma data e hora, variando de 1º de janeiro de 4712 a 31 de dezembro, A.D. 4712, com o formato padrão dd-mmm-yy. Para datas D.C., DATE é mapeado para DateTime. Para associar datas A.C., use um parâmetro String e as funções de conversão TO_DATE ou TO_CHAR do Oracle para os parâmetros de entrada e saída, respectivamente. Use o tipo de dados DateTime do .NET ou OracleDateTime do OracleClient no Value.

Double 30

Um valor de ponto flutuante de precisão dupla. Esse não é um tipo de dados nativo do Oracle, mas é fornecido para melhorar o desempenho ao associar parâmetros de entrada. Para obter informações sobre a conversão de valores numéricos do Oracle para tipos de dados do CLR (Common Language Runtime), consulte OracleNumber. Use o tipo de dados Double do .NET ou OracleNumber do OracleClient no Value.

Float 29

Um valor de ponto flutuante de precisão simples. Esse não é um tipo de dados nativo do Oracle, mas é fornecido para melhorar o desempenho ao associar parâmetros de entrada. Para obter informações sobre a conversão de valores numéricos do Oracle para tipos de dados do Common Language Runtime, consulte OracleNumber. Use o tipo de dados Single do .NET ou OracleNumber do OracleClient no Value.

Int16 27

Um tipo integral que representa inteiros de 16 bits com sinal com valores entre -32768 e 32767. Esse não é um tipo de dados nativo do Oracle, mas é fornecido para melhorar o desempenho ao associar parâmetros de entrada. Para obter informações sobre a conversão de valores numéricos do Oracle para tipos de dados do CLR (Common Language Runtime), consulte OracleNumber. Use o tipo de dados Int16 do .NET ou OracleNumber do OracleClient no Value.

Int32 28

Um tipo integral que representa inteiros de 32 bits com sinal com valores entre -2147483648 e 2147483647. Esse não é um tipo de dados nativo do Oracle, mas é fornecido para o desempenho ao associar parâmetros de entrada. Para obter informações sobre a conversão de valores numéricos do Oracle para tipos de dados do Common Language Runtime, consulte OracleNumber. Use o tipo de dados Int32 do .NET ou OracleNumber do OracleClient no Value.

IntervalDayToSecond 7

Um tipo de dados INTERVAL DAY TO SECOND do Oracle (Oracle 9i ou posterior) que contém um intervalo de tempo em dias, horas, minutos e segundos e que tem um tamanho fixo de 11 bytes. Use o tipo de dados TimeSpan do .NET ou OracleTimeSpan do OracleClient no Value.

IntervalYearToMonth 8

Um tipo de dados INTERVAL YEAR TO MONTH do Oracle (Oracle 9i ou posterior) que contém um intervalo de tempo em anos e meses e que tem um tamanho fixo de 5 bytes. Use o tipo de dados Int32 do .NET ou OracleMonthSpan do OracleClient no Value.

LongRaw 9

Um tipo de dados LONGRAW do Oracle que contém dados binários de tamanho variável com um tamanho máximo de 2 gigabytes. Use o tipo de dados Byte[] do .NET ou OracleBinary do OracleClient no Value.

Quando você atualiza uma coluna com o LONG RAW tipo de dados, uma exceção é gerada quando você insere um valor de null na coluna. O tipo de dados Oracle LONG RAW é um tipo preterido na versão 8.0 do Oracle. Para evitar esse erro, use o BLOB tipo de dados em vez de LONG RAW.

LongVarChar 10

Um tipo de dados LONG do Oracle que contém uma cadeia de caracteres de tamanho variável com um tamanho máximo de 2 gigabytes. Use o tipo de dados String do .NET ou OracleString do OracleClient no Value.

NChar 11

Um tipo de dados NCHAR do Oracle que contém uma cadeia de caracteres de tamanho fixo a ser armazenada no conjunto de caracteres nacionais do banco de dados, com um tamanho máximo de 2.000 bytes (não caracteres) quando armazenado no banco de dados. O tamanho do valor depende do conjunto de caracteres nacionais do banco de dados. Consulte a documentação da Oracle para obter mais informações. Use o tipo de dados String do .NET ou OracleString do OracleClient no Value.

NClob 12

Um tipo de dados NCLOB do Oracle que contém dados de caractere a serem armazenados no conjunto de caracteres nacionais do banco de dados, com um tamanho máximo de 4 gigabytes (não caracteres) quando armazenado no banco de dados. O tamanho do valor depende do conjunto de caracteres nacionais do banco de dados. Consulte a documentação da Oracle para obter mais informações. Use o tipo de dados String do .NET ou OracleString do OracleClient no Value.

Number 13

Um tipo de dados NUMBER do Oracle que contém dados numéricos de tamanho variável com uma precisão e escala máximas de 38. Isso é mapeado para Decimal. Para associar um Oracle NUMBER que exceda o que Decimal.MaxValue pode conter, use um OracleNumber tipo de dados ou use um String parâmetro e o Oracle TO_NUMBER ou TO_CHAR funções de conversão para parâmetros de entrada e saída, respectivamente. Use o tipo de dados Decimal do .NET ou OracleNumber do OracleClient no Value.

NVarChar 14

Um tipo de dados NVARCHAR2 do Oracle que contém uma cadeia de caracteres de tamanho variável armazenada no conjunto de caracteres nacionais do banco de dados, com um tamanho máximo de 4.000 bytes (não caracteres) quando armazenado no banco de dados. O tamanho do valor depende do conjunto de caracteres nacionais do banco de dados. Consulte a documentação da Oracle para obter mais informações. Use o tipo de dados String do .NET ou OracleString do OracleClient no Value.

Raw 15

Um tipo de dados RAW do Oracle que contém dados binários de tamanho variável com um tamanho máximo de 2.000 bytes. Use o tipo de dados Byte[] do .NET ou OracleBinary do OracleClient no Value.

RowId 16

A representação de cadeia de caracteres base64 de um tipo de dados ROWID do Oracle. Use o tipo de dados String do .NET ou OracleString do OracleClient no Value.

SByte 26

Um tipo integral que representa inteiros com sinais de 8 bits com valores entre -128 e 127. Esse não é um tipo de dados nativo do Oracle, mas é fornecido para melhorar o desempenho ao associar parâmetros de entrada. Use o tipo de dados SByte do .NET no Value.

Timestamp 18

Um TIMESTAMP do Oracle (Oracle 9i ou posterior) que contém uma data e hora (incluindo segundos) e que varia em tamanho de 7 a 11 bytes. Use o tipo de dados DateTime do .NET ou OracleDateTime do OracleClient no Value.

TimestampLocal 19

Um TIMESTAMP WITH LOCAL TIMEZONE do Oracle (Oracle 9i ou posterior) que contém uma data, hora e uma referência ao fuso horário original e que varia em tamanho de 7 a 11 bytes. Use o tipo de dados DateTime do .NET ou OracleDateTime do OracleClient no Value.

TimestampWithTZ 20

Um TIMESTAMP WITH TIMEZONE do Oracle (Oracle 9i ou posterior) que contém uma data, hora e um fuso horário especificado e que tem um tamanho fixo de 13 bytes. Use o tipo de dados DateTime do .NET ou OracleDateTime do OracleClient no Value.

UInt16 24

Um tipo integral que representa inteiros de 16 bits sem sinal com valores entre 0 e 65535. Esse não é um tipo de dados nativo do Oracle, mas é fornecido para melhorar o desempenho ao associar parâmetros de entrada. Para obter informações sobre a conversão de valores numéricos do Oracle para tipos de dados do CLR (Common Language Runtime), consulte OracleNumber. Use o tipo de dados UInt16 do .NET ou OracleNumber do OracleClient no Value.

UInt32 25

Um tipo integral que representa inteiros de 32 bits sem sinal com valores entre 0 e 4294967295. Esse não é um tipo de dados nativo do Oracle, mas é fornecido para melhorar o desempenho ao associar parâmetros de entrada. Para obter informações sobre a conversão de valores numéricos do Oracle para tipos de dados do CLR (Common Language Runtime), consulte OracleNumber. Use o tipo de dados UInt32 do .NET ou OracleNumber do OracleClient no Value.

VarChar 22

Um tipo de dados VARCHAR2 do Oracle que contém uma cadeia de caracteres de tamanho variável com um tamanho máximo de 4.000 bytes. Use o tipo de dados String do .NET ou OracleString do OracleClient no Value.

Aplica-se a