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

Oracle 19c如何使用JSON函数创建空JSON对象

在Oracle 19c中创建空JSON对象的方法

要生成目标格式{}的空JSON对象,Oracle 19c提供了两种直接可行的方式:

  1. 调用JSON_OBJECT()时不传入任何键值对参数:
SELECT JSON_OBJECT() FROM dual;

执行后将直接返回空JSON对象{},后续可通过追加键值对的方式逐步填充数据。

  1. 直接构造空对象字符串传入JSON_OBJECT:
SELECT JSON_OBJECT('{}') FROM dual;

关于你尝试语句的说明

  • SELECT JSON_OBJECT(key 'test' VALUE null) from dual; 能正常运行,是因为你严格遵循了JSON_OBJECT的语法规则:明确指定了key和对应的VALUE(即使值为null)。
  • SELECT JSON_OBJECT(VALUE null) from dual; 报错ORA-02000: missing VALUE keyword,本质是语法结构错误:VALUE关键字必须与key配对使用,单独的VALUE null无法让Oracle识别对应的键名,因此触发语法报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 18:55:53