Parse JSON into Oracle table using PL/SQL

后端 未结 4 1925
误落风尘
误落风尘 2020-12-09 11:06

I have created the following script in order to read data from Mobile App DB (which is based on MongoDB) from Oracle SQL Developer:

DECLARE
  l_param_list     VAR         


        
4条回答
  •  无人及你
    2020-12-09 11:40

    in Oracle 12: https://docs.oracle.com/database/121/SQLRF/functions092.htm#SQLRF56973

    SELECT jt.*
    FROM j_purchaseorder,
    JSON_TABLE(po_document, '$.ShippingInstructions.Phone[*]'
    COLUMNS (row_number FOR ORDINALITY,
             phone_type VARCHAR2(10) PATH '$.type',
             phone_num VARCHAR2(20) PATH '$.number'))
    AS jt;
    
    ROW_NUMBER PHONE_TYPE PHONE_NUM
    ---------- ---------- --------------------
             1 Office     909-555-7307
             2 Mobile     415-555-1234
    

提交回复
热议问题