J'essaie de sélectionner une table à partir d'une base de données Oracle à l'aide de datastage.erreur datastage - fonction odbc "SQLNumResultCols"
Dans le connecteur ODBC, si je ne
select *
from Table_Name
Je reçois cette erreur -
« fonction ODBC "SQLNumResultCols" reportted: ÉTAT = 102: Erreur d'origine Code = 0: Msg = [IBM (DataDirect OEM)] [Pilote ODBC 20101] 251 '.
Cependant, si je peux utiliser -
select cast(colA as varchar(50) as A,
cast(colB as varchar(50) as B
au lieu de
select *
from table_name
cela fonctionne très bien. Le type de données de ces colonnes est NVARCHAR2
.
Y at-il un moyen d'obtenir directement à partir
select *
from table_name
(il y a environ 20 colonnes dans chacune de ces tables)