找回密码
 立即注册

QQ登录

只需一步,快速开始

afr2022

金牌服务用户

24

主题

115

帖子

435

积分

金牌服务用户

积分
435
afr2022
金牌服务用户   /  发表于:2023-7-6 16:20  /   查看:2855  /  回复:13
1金币
各位大佬们好,现在我这边有个场景,通过存储过程对表格进行操作(CRUD,表格的数据来自外联表)。操作成功后,需要重新查询一次才会是最新的数据。
请问有什么方法可以实现操作成功后,表格也实时的更新数据。
下面方法已经尝试过,没有效果。








附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,您上述的方案应该是用的查询命令,我这边儿试了一下,表格重新加载命令是会根据之前的查询命令加载数据的,您可以在存储过程执行完毕后使用表格的重新加载命令刷新一下表格数据。另外官方支持的12只有12C Release 2 (12.2)

13 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-7-6 16:20:05
来自 14#


您好,您上述的方案应该是用的查询命令,我这边儿试了一下,表格重新加载命令是会根据之前的查询命令加载数据的,您可以在存储过程执行完毕后使用表格的重新加载命令刷新一下表格数据。另外官方支持的12只有12C Release 2 (12.2)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-7-6 17:14:21
2#
您好,存储过程的逻辑应该是通过调用服务端命令实现的吧,调用服务端命令的选项中是有一个调用成功后重新加载数据的选项的,把这个勾选上应该就可以了吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
afr2022
金牌服务用户   /  发表于:2023-7-6 17:21:25
3#
Lay.Li 发表于 2023-7-6 17:14
您好,存储过程的逻辑应该是通过调用服务端命令实现的吧,调用服务端命令的选项中是有一个调用成功后重新加 ...

老师,你好,我没用服务器命令,就是存储过程这个命令:

而且也勾选了这个选项的,完全没效果安,操作完了后,表格数据没变化

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-7-6 17:43:25
4#
那您试试将存储过程调用命令放到服务端命令之中,然后在前端调用这个服务端命令,勾选上服务端命令的重新加载数据看看
回复 使用道具 举报
afr2022
金牌服务用户   /  发表于:2023-7-6 18:05:34
5#
Lay.Li 发表于 2023-7-6 17:43
那您试试将存储过程调用命令放到服务端命令之中,然后在前端调用这个服务端命令,勾选上服务端命令的重新加 ...

难道存储过程的重新加载数据是没用的吗???,服务端命令已经很多了,所以就没用服务端命令了
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-7-7 09:09:42
6#
您好,这里替换为服务端命令之后可以重新加载数据了嘛?
您的数据库是什么数据库,这边儿测试一下前端调用存储过程命令看看能不能复现这个问题
回复 使用道具 举报
afr2022
金牌服务用户   /  发表于:2023-7-7 10:40:32
7#
Lay.Li 发表于 2023-7-7 09:09
您好,这里替换为服务端命令之后可以重新加载数据了嘛?
您的数据库是什么数据库,这边儿测试一下前端调用 ...

没有尝试服务端命令,因为目前已经在前端写了很多的命令,迁移的话太麻烦且容易出错,且还不知道可不可行。
数据库是Oracle数据库,你那边模拟的话,就直接用前端命令-"存储过程调用命令"操作数据库后,看看怎么才能让他实时更新

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-7-7 12:06:59
8#

大佬,我这边儿再sqlserver中建存储过程,在前端调用是可以成功的,使用的版本是活字格9.0.4.0。不清楚您的工程中间中具体是怎么设置的,不过您也可以尝试使用websocket实现不用刷新页面,数据就实时刷新的功能,可以参考下方帖子



活字格8.0 update1新功能解密:十四丶服务端通知-WebSocket(列表数据主动更新)
https://gcdn.grapecity.com.cn/showtopic-153149-1-1.html
(出处: 葡萄城产品技术社区)




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
afr2022
金牌服务用户   /  发表于:2023-7-7 12:17:04
9#
Lay.Li 发表于 2023-7-7 12:06
大佬,我这边儿再sqlserver中建存储过程,在前端调用是可以成功的,使用的版本是活字格9.0.4.0。不清楚您 ...

难道Oracle数据库的存储过程->重新加载会有问题??不清楚是不是bug。而且这种能有什么配置,就按钮点击后调用存储过程(且勾选了重新加载选项)。
目前我这边采用了JS在操作完成后,去调用查询按钮,重新查询。但这一定、肯定、绝对不是最优的
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部