我在oracle 12.1.0.2中运行了json_object,它说是error.为什么? [英] I have running json_object in oracle 12.1.0.2 and it is saying error . why?

查看:435
本文介绍了我在oracle 12.1.0.2中运行了json_object,它说是error.为什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经运行了此查询.我是oracle的新手.

I have run this query .I am new to oracle.

> CREATE TABLE sample_emp (   empno     NUMBER(4)    NOT NULL PRIMARY
> KEY,   ename     VARCHAR2(10),   hiredate  DATE,   sal      
> NUMBER(7,2) ); 
>  INSERT INTO sample_emp VALUES (7369, 'Smith',
> '17-DEC-1980',  800);
>  INSERT INTO sample_emp VALUES (7782, 'Clark',
> '09-JUN-1981', 2450);
>  INSERT INTO sample_emp VALUES (7839, 'King', 
> '17-NOV-1981', 5000); COMMIT;
> 
> SELECT * from sample_emp SELECT json_object ('ename' VALUE
> d.ename,'hiredate' VALUE d.hiredate) FROM sample_emp d

oracle版本

出现错误

我们可以检查oracle中是否存在特定的关键字,以便我可以检查

Can we check that particular keyword exist in oracle so that i can check about

json_object

json_object

存在于oracle中.以及为什么会出现此错误?

is present in oracle . and why this error is coming?

推荐答案

在"Oracle Database 12c企业版12.2.0.1.0版-64位生产"中可以正常工作.您可以尝试使用concat运算符.

Working fine for "Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production". You can try using concat operator.

 SELECT '{"ename":"'||d.ename||'","hiredate":"'||d.hiredate||'"}' from sample_emp d;

这篇关于我在oracle 12.1.0.2中运行了json_object,它说是error.为什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆