找回密码
 立即注册

QQ登录

只需一步,快速开始

aviagesystems
金牌服务用户   /  发表于:2024-8-28 13:58  /   查看:756  /  回复:6
1金币


需求:
oracle的存储过程会返回一个clob类型的json格式的串
相关定义:
PROCEDURE sp_get_hr_org_structure(in_org_name IN VARCHAR2, o_result out clob);

在服务器中的存储过程调用命令测试中报错


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

最佳答案

查看完整内容

那就只能看看是否可以讲存储过程的返回结果简化,或者分多次存储到字符串类型中了 执行sql命令的话,执行存储过程倒是没问题,但是很难获取到返回值呀~~

6 个回复

倒序浏览
最佳答案
最佳答案
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-8-28 13:58:26
来自 7#
aviagesystems 发表于 2024-8-29 10:56
那我们版本低,  还有别的方案吗?  如果用执行SQL命令, 会有问题吗?

那就只能看看是否可以讲存储过程的返回结果简化,或者分多次存储到字符串类型中了

执行sql命令的话,执行存储过程倒是没问题,但是很难获取到返回值呀~~
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-8-28 14:43:07
2#
大佬,可以尝试下,修改下存储过程,将oracle clob类型转为字符串

可以参考:https://blog.csdn.net/u013421629/article/details/98877930
回复 使用道具 举报
aviagesystems
金牌服务用户   /  发表于:2024-8-28 16:14:33
3#
Nathan.guo 发表于 2024-8-28 14:43
大佬,可以尝试下,修改下存储过程,将oracle clob类型转为字符串

可以参考:https://blog.csdn.net/u01 ...

varchar2装不下, 参考链接里直接把clob截断, 会丢数据
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-8-28 18:36:50
4#
aviagesystems 发表于 2024-8-28 16:14
varchar2装不下, 参考链接里直接把clob截断, 会丢数据

这样的话,那这边调查下,看有没有其他方案,有消息同步给大佬~~
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-8-29 09:40:59
5#
大佬的oralce的版本是多少呀,目前活字格中正常查询返回clob字段的话,需要Oracle版本大于19.13,如果大佬版本比较低的话,可以考虑升级下~~

本帖子中包含更多资源

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

x
回复 使用道具 举报
aviagesystems
金牌服务用户   /  发表于:2024-8-29 10:56:42
6#
Nathan.guo 发表于 2024-8-29 09:40
大佬的oralce的版本是多少呀,目前活字格中正常查询返回clob字段的话,需要Oracle版本大于19.13,如果大佬 ...

那我们版本低,  还有别的方案吗?  如果用执行SQL命令, 会有问题吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部