我已经运行了这个查询。我是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中是否存在特定关键字,以便我可以查看
JSON_OBJECT
出现在oracle中。为什么会出现这个错误?
答案 0 :(得分:0)
“ Oracle数据库12c企业版12.2.0.1.0版-64位生产”可以正常工作。您可以尝试使用concat运算符。
SELECT '{"ename":"'||d.ename||'","hiredate":"'||d.hiredate||'"}' from sample_emp d;
答案 1 :(得分:0)
从DB 12.2开始可以使用JSON_OBJECT