2017-03-23 32 views
-1

我想從使用datastage的oracle數據庫中選擇表。datastage錯誤 - odbc函數「SQLNumResultCols」

在ODBC連接器,如果我做

select * 
from Table_Name 

我得到這個錯誤 -

「ODBC函數 「SQLNumResultCols」 reportted:STATE = 102:機錯誤 代碼= 0:消息= [IBM(DataDirect OEM)] [ODBC 20101驅動程序] 251'。

但是如果我使用 - 的

select cast(colA as varchar(50) as A, 
     cast(colB as varchar(50) as B 

代替

select * 
from table_name 

它工作得很好。這些列的數據類型是NVARCHAR2

有沒有辦法從

select * 
from table_name 

直接得到它(還有在這些表中的20列)

回答

0

找到了解決。更改odbc文件中的nvarchar參數