You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将PL/SQL生成的JSON中fundingCode转为字符串类型

解决JSON中fundingCode数字转字符串的问题

要把JSON输出里的fundingCode从数字类型改成字符串类型,只需要在构造JSON时,把数字字段I.ACCOUNT_INDEX用TO_CHAR()函数转换为字符串即可。

修改后的PL/SQL代码如下:

cursor json_index_data (c_org_code VARCHAR2) is 
    select json_object(
            '_dtoName' VALUE 'AeSFndOrganization',
            'companyId' VALUE oa.location_desc,
            'deptId' VALUE OA.DEPT,
            'ocCode' VALUE OA.ORGANIZATION_LEVEL_6,
             nvl('seq', 1) VALUE imi.seq, 
            'fundingCode' VALUE TO_CHAR(I.ACCOUNT_INDEX)
    FORMAT JSON)
    as json_row_value

说明

TO_CHAR()函数会将数字类型的I.ACCOUNT_INDEX转换为字符串格式,这样JSON_OBJECT生成的fundingCode字段就会被包裹在双引号中,成为字符串类型,输出结果即为"fundingCode": "100001"。

内容的提问来源于stack exchange,提问作者kevinvi8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 18:40:58