OracleType Enumeração

Definição

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

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

Campos

Nome Valor Description
BFile 1

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

Blob 2

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

Char 3

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

Clob 4

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

Cursor 5

Um Oracle REF CURSOR. O OracleDataReader objeto 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 de A.D. 4712, com o formato padrão dd-mmm-yyy. Para datas de D.A., DATE mapeia para DateTime. Para associar datas de B.C., use um String parâmetro e as funções de conversão oracle TO_DATE ou TO_CHAR para parâmetros de entrada e saída, respectivamente. Use o tipo de dados .NET DateTime ou OracleClient OracleDateTime em Value.

IntervalDayToSecond 7

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

IntervalYearToMonth 8

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

LongRaw 9

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

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

LongVarChar 10

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

NChar 11

Um tipo de dados Oracle NCHAR que contém cadeia de caracteres de comprimento fixo a ser armazenado no conjunto de caracteres nacional 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 nacional do banco de dados. Consulte a documentação do Oracle para obter mais informações. Use o tipo de dados .NET String ou OracleClient OracleString em Value.

NClob 12

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

Number 13

Um tipo de dados Oracle NUMBER que contém dados numéricos de comprimento variável com uma precisão máxima e uma escala de 38. Isso mapeia 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 .NET Decimal ou OracleClient OracleNumber em Value.

NVarChar 14

Um tipo de dados Oracle NVARCHAR2 que contém uma cadeia de caracteres de comprimento variável armazenada no conjunto de caracteres nacional 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 nacional do banco de dados. Consulte a documentação do Oracle para obter mais informações. Use o tipo de dados .NET String ou OracleClient OracleString em Value.

Raw 15

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

RowId 16

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

Timestamp 18

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

TimestampLocal 19

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

TimestampWithTZ 20

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

VarChar 22

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

Byte 23

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

UInt16 24

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

UInt32 25

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

SByte 26

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

Int16 27

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

Int32 28

Um tipo integral que representa inteiros assinados de 32 bits com valores entre -2147483648 e 2147483647. Este não é um tipo de dados oracle nativo, mas é fornecido para o desempenho ao associar parâmetros de entrada. Para obter informações sobre a conversão de valores numéricos oracle em tipos de dados common language runtime, consulte OracleNumber. Use o tipo de dados .NET Int32 ou OracleClient OracleNumber em Value.

Float 29

Um valor de ponto flutuante de precisão simples. Este não é um tipo de dados oracle nativo, mas é fornecido para melhorar o desempenho ao associar parâmetros de entrada. Para obter informações sobre a conversão de valores numéricos oracle em tipos de dados common language runtime, consulte OracleNumber. Use o tipo de dados .NET Single ou OracleClient OracleNumber em Value.

Double 30

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

Aplica-se a