我在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?
本文介绍了我在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屋!
查看全文