OracleType Enumeração

Definição

Especifica o tipo de dado de um campo ou propriedade para uso num OracleParameter.

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

Campos

Name Valor Description
BFile 1

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

Blob 2

Um tipo de dado 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 dado 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 dado .NET String ou OracleClient OracleString em Value.

Clob 4

Um tipo de dado Oracle CLOB que contém dados de caracteres, baseado 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 Oráculo REF CURSOR. O OracleDataReader objeto não está disponível.

DateTime 6

Um tipo de dado Oracle DATE que contém uma representação de comprimento fixo de uma data e hora, variando de 1 de janeiro de 4712 a.C. a 31 de dezembro de 4712 d.C., com o formato padrão dd-mmm-yy. Para datas d.C., 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 os parâmetros de entrada e saída, respetivamente. Use o tipo de dado .NET DateTime ou OracleClient OracleDateTime em Value.

IntervalDayToSecond 7

Um tipo de dado 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 dado .NET TimeSpan ou OracleClient OracleTimeSpan em Value.

IntervalYearToMonth 8

Um tipo de dado 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 dado .NET Int32 ou OracleClient OracleMonthSpan em Value.

LongRaw 9

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

Quando atualiza uma coluna com o LONG RAW tipo de dado, é lançada uma exceção ao inserir um valor de null na coluna. O tipo de dado Oracle LONG RAW é um tipo obsoleto na versão 8.0 da Oracle. Para evitar este erro, use o BLOB tipo de dados em vez de LONG RAW.

LongVarChar 10

Um tipo de dado 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 dado .NET String ou OracleClient OracleString em Value.

NChar 11

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

NClob 12

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

Number 13

Um tipo de dado Oracle NUMBER que contém dados numéricos de comprimento variável com precisão máxima e escala de 38. Isto corresponde a Decimal. Para ligar um Oracle NUMBER que exceda o que o Decimal.MaxValue pode conter, use um OracleNumber tipo de dado ou 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, respetivamente. Use o tipo de dado .NET Decimal ou OracleClient OracleNumber em Value.

NVarChar 14

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

Raw 15

Um tipo de dado 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 dado .NET Byte[] ou OracleClient OracleBinary em Value.

RowId 16

A representação base64 string de um tipo de dado Oracle ROWID . Use o tipo de dado .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 que varia em tamanho entre 7 e 11 bytes. Use o tipo de dado .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, variando em tamanho entre 7 e 11 bytes. Use o tipo de dado .NET DateTime ou OracleClient OracleDateTime em Value.

TimestampWithTZ 20

Um Oráculo 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 dado .NET DateTime ou OracleClient OracleDateTime em Value.

VarChar 22

Um tipo de dado 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 dado .NET String ou OracleClient OracleString em Value.

Byte 23

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

UInt16 24

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

UInt32 25

Um tipo integral que representa inteiros não assinados de 32 bits com valores entre 0 e 4294967295. Este não é um tipo de dado nativo da Oracle, mas é fornecido para melhorar o desempenho ao ligar parâmetros de entrada. Para informações sobre a conversão de valores numéricos da Oracle para tipos de dados em tempo de execução de linguagem comum (CLR), veja OracleNumber. Use o tipo de dado .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 dado nativo da Oracle, mas é fornecido para melhorar o desempenho ao ligar parâmetros de entrada. Use o tipo de dado .NET SByte em Value.

Int16 27

Um tipo integral que representa inteiros de 16 bits com sinais com valores entre -32768 e 32767. Este não é um tipo de dado nativo da Oracle, mas é fornecido para melhorar o desempenho ao ligar parâmetros de entrada. Para informações sobre a conversão de valores numéricos da Oracle para tipos de dados em tempo de execução de linguagem comum (CLR), veja OracleNumber. Use o tipo de dado .NET Int16 ou OracleClient OracleNumber em Value.

Int32 28

Um tipo integral que representa inteiros de 32 bits assinados com valores entre -2147483648 e 2147483647. Este não é um tipo de dado nativo da Oracle, mas é fornecido para desempenho ao ligar parâmetros de entrada. Para informações sobre a conversão de valores numéricos Oracle para tipos de dados de execução em linguagem comum, veja OracleNumber. Use o tipo de dado .NET Int32 ou OracleClient OracleNumber em Value.

Float 29

Um valor de ponto flutuante de precisão simples. Este não é um tipo de dado nativo da Oracle, mas é fornecido para melhorar o desempenho ao ligar parâmetros de entrada. Para informações sobre a conversão de valores numéricos Oracle para tipos de dados de execução em linguagem comum, veja OracleNumber. Use o tipo de dado .NET Single ou OracleClient OracleNumber em Value.

Double 30

Um valor de ponto flutuante de dupla precisão. Este não é um tipo de dado nativo da Oracle, mas é fornecido para melhorar o desempenho ao ligar parâmetros de entrada. Para informações sobre a conversão de valores numéricos da Oracle para tipos de dados em tempo de execução de linguagem comum (CLR), veja OracleNumber. Use o tipo de dado .NET Double ou OracleClient OracleNumber em Value.

Aplica-se a