我正在尝试使用datastage从oracle数据库中选择表。
在ODBC连接器中,如果我这样做
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
asyncTask.doOnClick(view, param1, param2, ...);
}
});
我收到此错误 -
'ODBC函数“SQLNumResultCols”报告:STATE = 102:本机错误 Code = 0:Msg = [IBM(DataDirect OEM)] [ODBC 20101驱动程序] 251'。
但是,如果我使用 -
select *
from Table_Name
而不是
select cast(colA as varchar(50) as A,
cast(colB as varchar(50) as B
它运作得很好。这些列的数据类型为select *
from table_name
。
有没有办法直接从
获取它NVARCHAR2
(每个表中大约有20列)
答案 0 :(得分:1)
找到了修复方法。更改了odbc文件中的nvarchar参数