OracleType Énumération

Définition

Spécifie le type de données d'un champ ou d'une propriété, pour une utilisation dans OracleParameter.

public enum class OracleType
public enum OracleType
type OracleType = 
Public Enum OracleType
Héritage
OracleType

Champs

BFile 1

Type de données BFILE Oracle contenant une référence à des données binaires d'une taille maximale de 4 gigaoctets stockées dans un fichier externe. Utilisez le type de données OracleBFile OracleClient avec la propriété Value.

Blob 2

Type de données BLOB Oracle contenant des données binaires d'une taille maximale de 4 gigaoctets. Utilisez le type de données OracleLob OracleClient dans Value.

Byte 23

Type intégral représentant des entiers 8 bits non signés dont la valeur est comprise entre 0 et 255. Ce type de données, qui n'est pas natif Oracle, est fourni pour améliorer les performances lors de l'établissement d'une liaison entre des paramètres d'entrée. Utilisez le type de données .NET Byte dans Value.

Char 3

Type de données CHAR Oracle contenant une chaîne de caractères de longueur fixe et d'une taille maximale de 2 000 octets. Utilisez le type de données .NET String ou OracleClient OracleString dans Value.

Clob 4

Types de données CLOB Oracle contenant des données caractères, selon le jeu de caractères par défaut du serveur, d'une taille maximale de 4 gigaoctets. Utilisez le type de données OracleLob OracleClient dans Value.

Cursor 5

REF CURSOR Oracle. L'objet OracleDataReader n'est pas disponible.

DateTime 6

Un type de données DATE d'Oracle qui contient une représentation de longueur fixe d'une date et d'une heure, du 1er janvier 4712 avant J.-C. au 31 décembre après J.-C. 4712 après J.C., avec le format par défaut jj-mmm-aa. Pour les dates après J.-C., DATE correspond à DateTime. Pour établir une liaison entre les dates avant J.-C., utilisez un paramètre String et les fonctions de conversion Oracle TO_DATE ou TO_CHAR pour les paramètres d'entrée ou de sortie, respectivement. Utilisez le type de données .NET DateTime ou OracleClient OracleDateTime dans Value.

Double 30

Valeur à virgule flottante double précision. Ce type de données, qui n'est pas natif Oracle, est fourni pour améliorer les performances lors de l'établissement d'une liaison entre des paramètres d'entrée. Pour plus d'informations sur la conversion de valeurs numériques Oracle en types de données CLR (Common Language Runtime), consultez OracleNumber. Utilisez le type de données .NET Double ou OracleClient OracleNumber dans Value.

Float 29

Valeur à virgule flottante simple précision. Ce type de données, qui n'est pas natif Oracle, est fourni pour améliorer les performances lors de l'établissement d'une liaison entre des paramètres d'entrée. Pour plus d'informations sur la conversion de valeurs numériques Oracle en types de données Common Language Runtime, consultez OracleNumber. Utilisez le type de données .NET Single ou OracleClient OracleNumber dans Value.

Int16 27

Type intégral représentant des entiers 16 bits signés dont la valeur est comprise entre -32768 et 32767. Ce type de données, qui n'est pas natif Oracle, est fourni pour améliorer les performances lors de l'établissement d'une liaison entre des paramètres d'entrée. Pour plus d'informations sur la conversion de valeurs numériques Oracle en types de données CLR (Common Language Runtime), consultez OracleNumber. Utilisez le type de données .NET Int16 ou OracleClient OracleNumber dans Value.

Int32 28

Type intégral représentant des entiers 32 bits signés dont la valeur est comprise entre -2147483648 et 2147483647. Ce type de données, qui n'est pas natif Oracle, est fourni pour améliorer les performances lors de l'établissement d'une liaison entre des paramètres d'entrée. Pour plus d'informations sur la conversion de valeurs numériques Oracle en types de données Common Language Runtime, consultez OracleNumber. Utilisez le type de données .NET Int32 ou OracleClient OracleNumber dans Value.

IntervalDayToSecond 7

Type de données INTERVAL DAY TO SECOND Oracle (Oracle 9i ou version ultérieure) qui contient un intervalle de temps en jours, heures, minutes et secondes, et a une taille fixe de 11 octets. Utilisez le type de données .NET TimeSpan ou OracleClient OracleTimeSpan dans Value.

IntervalYearToMonth 8

Type de données INTERVAL YEAR TO MONTH Oracle (Oracle 9i ou version ultérieure) qui contient un intervalle de temps en années et mois, et a une taille fixe de 5 octets. Utilisez le type de données .NET Int32 ou OracleClient OracleMonthSpan dans Value.

LongRaw 9

Type de données LONGRAW Oracle contenant des données binaires de longueur variable et d'une taille maximale de 2 gigaoctets. Utilisez le type de données .NET Byte[] ou OracleClient OracleBinary dans Value.

Quand vous mettez à jour une colonne avec le type de données LONG RAW, une exception est levée si vous entrez une valeur null dans la colonne. Le type de données LONG RAW Oracle est un type déprécié dans Oracle version 8.0. Pour éviter cette erreur, utilisez le type de données BLOB au lieu de LONG RAW.

LongVarChar 10

Type de données LONG Oracle contenant une chaîne de caractères de longueur variable et d'une taille maximale de 2 gigaoctets. Utilisez le type de données .NET String ou OracleClient OracleString dans Value.

NChar 11

Type de données NCHAR Oracle qui contient une chaîne de caractères de longueur fixe à enregistrer dans le jeu de caractères national de la base de données et disposant d'une taille maximale de 2 000 octets (et non des caractères) lors de son enregistrement dans la base de données. La taille de la valeur dépend du jeu de caractères national de la base de données. Pour plus d'informations, consultez la documentation Oracle. Utilisez le type de données .NET String ou OracleClient OracleString dans Value.

NClob 12

Type de données NCLOB Oracle qui contient des données caractères à enregistrer dans le jeu de caractères national de la base de données, avec une taille maximale de 4 gigaoctets (et non des caractères) lorsqu'elles sont enregistrées dans la base de données. La taille de la valeur dépend du jeu de caractères national de la base de données. Pour plus d'informations, consultez la documentation Oracle. Utilisez le type de données .NET String ou OracleClient OracleString dans Value.

Number 13

Type de données NUMBER Oracle contenant des données numériques de longueur variable et ayant une précision et une échelle maximale de 38. Correspond à Decimal. Pour lier un NUMBER Oracle qui dépasse ce que MaxValue peut contenir, utilisez un type de données OracleNumber ou un paramètre String et les fonctions de conversion Oracle TO_NUMBER ou TO_CHAR pour les paramètres d'entrée et de sortie, respectivement. Utilisez le type de données .NET Decimal ou OracleClient OracleNumber dans Value.

NVarChar 14

Type de données NVARCHAR2 Oracle qui contient une chaîne de caractères de longueur variable enregistrée dans le jeu de caractères national de la base de données, avec une taille maximale de 4 000 octets (et non des caractères) une fois enregistrée dans la base de données. La taille de la valeur dépend du jeu de caractères national de la base de données. Pour plus d'informations, consultez la documentation Oracle. Utilisez le type de données .NET String ou OracleClient OracleString dans Value.

Raw 15

Type de données RAW Oracle contenant des données binaires de longueur variable et ayant une taille maximale de 2 000 octets. Utilisez le type de données .NET Byte[] ou OracleClient OracleBinary dans Value.

RowId 16

Représentation sous forme de chaîne Base64 d'un type de données ROWID Oracle. Utilisez le type de données .NET String ou OracleClient OracleString dans Value.

SByte 26

Type intégral représentant des entiers 8 bits signés dont la valeur est comprise entre -128 et 127. Ce type de données, qui n'est pas natif Oracle, est fourni pour améliorer les performances lors de l'établissement d'une liaison entre des paramètres d'entrée. Utilisez le type de données .NET SByte dans Value.

Timestamp 18

TIMESTAMP Oracle (Oracle 9i ou version ultérieure) qui contient des données de date et de temps (y compris les secondes), et dont la taille se situe entre 7 et 11 octets. Utilisez le type de données .NET DateTime ou OracleClient OracleDateTime dans Value.

TimestampLocal 19

TIMESTAMP WITH LOCAL TIMEZONE Oracle (Oracle 9i ou version ultérieure) qui contient des données de date et de temps ainsi qu'une référence au fuseau horaire d'origine, et dont la taille est comprise entre 7 et 11 octets. Utilisez le type de données .NET DateTime ou OracleClient OracleDateTime dans Value.

TimestampWithTZ 20

TIMESTAMP WITH TIMEZONE Oracle (Oracle 9i ou version ultérieure) qui contient une date, une heure et un fuseau horaire spécifiés, et a une taille fixe de 13 octets. Utilisez le type de données .NET DateTime ou OracleClient OracleDateTime dans Value.

UInt16 24

Type intégral représentant des entiers 16 bits non signés dont la valeur est comprise entre 0 et 65535. Ce type de données, qui n'est pas natif Oracle, est fourni pour améliorer les performances lors de l'établissement d'une liaison entre des paramètres d'entrée. Pour plus d'informations sur la conversion de valeurs numériques Oracle en types de données CLR (Common Language Runtime), consultez OracleNumber. Utilisez le type de données .NET UInt16 ou OracleClient OracleNumber dans Value.

UInt32 25

Type intégral représentant des entiers 32 bits non signés dont la valeur est comprise entre 0 et 4294967295. Ce type de données, qui n'est pas natif Oracle, est fourni pour améliorer les performances lors de l'établissement d'une liaison entre des paramètres d'entrée. Pour plus d'informations sur la conversion de valeurs numériques Oracle en types de données CLR (Common Language Runtime), consultez OracleNumber. Utilisez le type de données .NET UInt32 ou OracleClient OracleNumber dans Value.

VarChar 22

Type de données VARCHAR2 Oracle contenant une chaîne de caractères de longueur variable, avec une taille maximale de 4 000 octets. Utilisez le type de données .NET String ou OracleClient OracleString dans Value.

S’applique à