Oracle-JSON_TABLE解析跳过空字符串

时间:2019-09-03 17:33:19

标签: sql json oracle

Table1: -  
Row | Column1 | Column2 | Column3  
1   | aaa     | []       | bbb  
2   | ccc     | []       | ddd  
3   | eee     | [{name: xyz, address: xyz}]       | fff  
4   | ggg     | [{name: xyz2, address: xyz2}]     | hhh  

我正在使用以下代码来解析数据

Select row, column1,column3, Name, Address
FROM JSON_TABLE(Table1, '$.Column2' COLUMNS, ( Name VARCHAR(255) PATH '$.Name', Address VARCHAR(255) PATH '$.Address' ) TB,
TABLE1

我能够解析数据,但是我只会得到第3和第4行。它没有显示第一行和第二行,因为第一行和第二行中的 Column2 具有Null(无JSON数据)。

**Result**  

    Row | Column1 | Column3 | Name | Address   
    3   | eee     | fff |  xyz | xyz         
    4   | ggg     | hhh | xyz2 | xyz2 

我想显示所有行,并且第一行和第二行的名称和地址显示为空。谁能告诉我代码有什么问题。

0 个答案:

没有答案