HANA动态SQL帮助

2020-09-18 23:33发布

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

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


大家好,

我在hana存储过程中建立了一个下面的动态sql,请问有人可以帮助解决以下语法上的问题

exec('ALTER TABLE'|| schema_name ||'。"'|| table_name ||'" add('|| column_name ||'1'|| col_type ||')');

它把我扔了

第34行第1列(在pos 1240处):[257](范围3)sql语法错误异常:sql语法错误:")"附近的语法不正确:第1行第54列(在pos 54处)

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

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


大家好,

我在hana存储过程中建立了一个下面的动态sql,请问有人可以帮助解决以下语法上的问题

exec('ALTER TABLE'|| schema_name ||'。"'|| table_name ||'" add('|| column_name ||'1'|| col_type ||')');

它把我扔了

第34行第1列(在pos 1240处):[257](范围3)sql语法错误异常:sql语法错误:")"附近的语法不正确:第1行第54列(在pos 54处)

付费偷看设置
发送
2条回答
打个大熊猫
1楼 · 2020-09-19 00:08.采纳回答

好像您错过了要引用变量值时在变量名称前加冒号(:)一样。

解决此问题,并确保col_type变量包含用于列类型的有效定义。

一只江湖小虾
2楼-- · 2020-09-19 00:07

感谢Lars我已修复了问题,它是||'1'|| 而不是||'1'||,谢谢

一周热门 更多>