Types de données SQL pris en charge dans OLE DB

Le tableau ci-dessous illustre comment les types de données OLE DB sont mappés vers les types de données DB2. L'assistant Nouvelle fonction de table OLE DB permet de définir les colonnes RETURNS TABLE de votre fonction de table OLE DB, en fonction des valeurs de cette table.

Dans les trois cas dans lesquels le type de données OLE DB est mappé vers plusieurs types de données DB2, le type de données DB2 par défaut que le concepteur attribue à une colonne de données OLE DB risque de ne pas être celui de votre choix. Vous pouvez remplacer le type de données DB2 d'une colonne par un type de données DB2 valide dans la page Mappage de colonne de l'assistant Nouvelle fonction de table OLE DB

Par exemple, le type de données OLE DB DBTYPE_WSTR est mappé vers quatre types de données DB2. L'assistant attribue le type de données DB2 par défaut GRAPHIC(N) à une colonne de données OLE DB de type DBTYPE_WSTR. Vous pouvez remplacer le type GRAPHIC de la propriété Type d'une colonne de données DB2 par VARGRAPHIC, LONG GRAHIC ou DBCLOB.

Type de données OLE DB Type de données DB2
DBTYPE_I2 SMALLINT
DBTYPE_I4 INTEGER
DBTYPE_I8 BIGINT
DBTYPE_R4 REAL
DBTYPE_R8 FLOAT/DOUBLE
DBTYPE_NUMERIC (p, s) DEC (p, s)
DBTYPE_DBDATE DATE
DBTYPE_DBTIME TIME
DBTYPE_DBTIMESTAMP TIMESTAMP
DBTYPE_STR CHAR(N)
DBTYPE_STR VARCHAR(N)
DBTYPE_STR LONG VARCHAR
DBTYPE_STR CLOB(N)
DBTYPE_BYTES CHAR(N) FOR BIT DATA
DBTYPE_BYTES VARCHAR(N) FOR BIT DATA
DBTYPE_BYTES LONG VARCHAR FOR BIT DATA
DBTYPE_BYTES BLOB(N)
DBTYPE_WSTR GRAPHIC(N)
DBTYPE_WSTR VARGRAPHIC(N)
DBTYPE_WSTR LONG GRAPHIC
DBTYPE_WSTR DBCLOB(N)

Commentaires