yhdata_BdTEPyLA铂金二
2022-5-22 17:05:31 发布在问答
【填报与传统报表】 脚本删除数据问题
建了一个SQL临时表:Abc_TMP,用来存放临时数据

需要每次加载的时候清空临时表,请问如何用脚本实现
DELETE FROM Abc_TMP



https://www.yonghongtech.com/help/Z-Suite/9.0/ch/topic668.htm?zoom_highlightsub=createConnection
已经参考这篇文章可以建立数据库连接,但是不知道怎么清空数据表

最佳答案

永洪Tech-LL 铂金一

2022-05-22 17:05:32

看一下您有Abc_TMP这个数据源吗,这里填数据源名字,不要填表名字
查看完整内容
4619
16
精彩评论16
永洪Tech-LL铂金一
发表于 2022-5-22 17:05:32 显示全部楼层
本帖最后由 永洪Tech-LL 于 2022-5-26 10:53 编辑

看一下您有Abc_TMP这个数据源吗,这里填数据源名字,不要填表名字
回复

使用道具 2#

小智慧青铜四
发表于 2022-5-22 17:29:00 显示全部楼层
这个是填报功能,这里的临时表是装载了用户输入的数据
回复

使用道具 3#

天问台白银四
发表于 2022-5-22 23:05:07 显示全部楼层
var pstmt = conn.prepareStatement("DELETE FROM Abc_TMP");
pstmt.executeUpdate();
回复

使用道具 4#

yhdata_BdTEPyLA铂金二
发表于 2022-5-25 15:24:39 显示全部楼层
这个问题还没有解决,请问能否解答一下。
回复

使用道具 5#

永洪Tech-LL铂金一
发表于 2022-5-25 15:32:59 显示全部楼层
参考这一篇脚本填报,将转换成您自己的sqlhttps://www.yonghongtech.com/help/Z-Suite/9.4/ch/data_report_script.html
回复

使用道具 6#

yhdata_BdTEPyLA铂金二
发表于 2022-5-25 16:34:57 显示全部楼层
这篇文章看了,但还是解决不了问题。

目前只需要用脚本实现清空数据表的功能,其他填报功能都没有问题

也就是实现SQ L相同的功能:"DELETE FROM Abc_TMP"

回复

使用道具 7#

永洪Tech-LL铂金一
发表于 2022-5-25 17:47:47 显示全部楼层
yhdata_BdTEPyLA 发表于 2022-5-25 16:34
这篇文章看了,但还是解决不了问题。

目前只需要用脚本实现清空数据表的功能,其他填报功能都没有问题

连接数据源后,需要你去执行sql。然后将更新commit进数据库
回复

使用道具 8#

永洪Tech-LL铂金一
发表于 2022-5-25 17:47:54 显示全部楼层
把你写的发出来看下
回复

使用道具 9#

yhdata_BdTEPyLA铂金二
发表于 2022-5-26 09:16:26 显示全部楼层
var conn = null;
try {
//conn = createConnection(CONNECTION, "Abc_TMP");
conn = createConnection(SQL,  "Abc_TMP");
}
finally {
  if(conn != null) {
var pstmt = conn.prepareStatement("DELETE FROM Abc_TMP");
pstmt.executeUpdate();
  }
}


WeChat95a24ecd72e594ec8f8a6cf9977576ed.png


回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部