SAP HANA ODBC 292错误,带有CREATE LOCAL TEMPORARY TABLE AS(...?...)的参数数量错误

2020-08-26 20:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)当执行SQLPrepareW()...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


当执行SQLPrepareW()+ SQLBindParameter()+ SQLExecute()时

创建本地速度表AS(SELECT * FROM t1 WHERE pk =?)

我收到以下错误:

[SAP AG] [LIBODBCHDB SO] [HDBODBC]常规错误;参数数目错误292

这种SQL语句是否有某些限制?或者这是一个错误?

我将在后续评论中提供ODBC API跟踪。

Seb

4条回答
N-Moskvin
2020-08-26 21:25

我遇到了与

相同的问题
过程" my_proc"(在i_var nvarchar(10)中)
 ...
 开始

 ...
 创建本地临时表#my_buff AS(从" sometable"中选择*,其中" somefield" = i_var);

 ...

 结束;
 

我收到一条消息" ...参数数目错误"

但是如果我将语句更改为

创建本地临时表#my_buff AS(从" sometable"中选择*,其中" somefield" =:i_var); 

激活后,我收到一条消息"无法创建目录对象:无法使用参数变量。"

还有一个,如果select不返回任何值,则将创建本地表,否则将出现一条消息" ...参数数量错误"

一周热门 更多>