在ORACLE DB上使用JSON_TABLE

时间:2018-06-14 12:30:55

标签: sql json oracle

创建表JSON_TAB(JSON_VAL CLOB); - 尝试添加像这个CONSTRAINT JTE_CK检查的约束(JSON_VAL是json)但是它说它期望为null所以我现在没有创建它。

我正在尝试执行语句

SELECT JT.Ime, JT.Broj, JT.Pozicija     
  FROM JSON_TAB JTE,     
       JSON_TABLE (JTE.JSON_VAL, '$.players[*]'                 
       COLUMNS (Ime VARCHAR2(20) PATH '$.name',                        
                Broj NUMBER PATH '$.number',                        
                Pozicija VARCHAR2 PATH '$.position')) JT ;

并收到错误的SQL命令未正确结束。 JSON_VAL是一个CLOB! 这是语法,数据类型还是别的问题?

我从youtube教程中取了示例并手动输入。

ORACLE版本为12.1.0.2.0。

0 个答案:

没有答案