2017-03-23 1 views
-1

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)

Répondre

0

trouvé une solution. Paramètre nvarchar modifié dans le fichier odbc