我正在尝试使用以下脚本来更新表格单元格

2020-08-15 21:26发布

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

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


我正在尝试使用以下内容更新表的单元格。

我在select语句中使用了相同的命令,并且从表单元格中获取数据效果很好。

当我将它们与update语句一起使用时,出现ODBC错误:

$ end_time = sql('DatastoreName','update Tbl_Job_Status set j_end_time = sysdate()');

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

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


我正在尝试使用以下内容更新表的单元格。

我在select语句中使用了相同的命令,并且从表单元格中获取数据效果很好。

当我将它们与update语句一起使用时,出现ODBC错误:

$ end_time = sql('DatastoreName','update Tbl_Job_Status set j_end_time = sysdate()');

付费偷看设置
发送
3条回答
微wx笑
1楼 · 2020-08-15 22:11.采纳回答

基础DB无法识别sysdate()函数。 这样吧 如果只需要日期,则在作业中以$ LV_date创建一个Local变量,并将数据类型作为date。 如果都需要日期时间,则将数据类型设置为datetime。 看看j_end_time字段是什么数据类型。

在脚本中使用以下陈述。

$ LV_date = sysdate();

sql('DatastoreName','update Tbl_Job_Status set j_end_time = \'[$ LV_date] \'');

只是一个问题:您试图进入$ end_time变量是什么?

何必丶何苦呢
2楼-- · 2020-08-15 22:03

嗨,

您是否尝试过上一篇文章中附加的示例?

< p> sql('DatastoreName',('UPDATE Tbl_Job_Status set j_end_time = \''|| to_char(sysdate(),'yyyy.mm.dd'))||'\'');

希望这行得通。

谢谢,

乔治

槿木_熙
3楼-- · 2020-08-15 22:09

非常感谢Kalpesh !!!!
您的回答给了我我所缺少的链接: 'U 正在运行的DB无法识别sysdate()函数。'
我一直想知道为什么我们需要将类型从日期/时间DS函数转换为日期/时间类型字段。 我想源和目标类型都是日期或时间。
没人对我解释这个基本的东西。
真正理解东西总是很高兴。
非常感谢。

一周热门 更多>