Oracle 21c
About Developer Oracle 19c Oracle 12c Technology Information Sitemap

Oracle JSON_TRANSFORM Function
-- Oracle 21c: JSON_TRANSFORM

wITH jtab AS
 (SELECT  
   JSON('{"Name"    :  "Json  Oracle",
          "Address" :
            {"Street"   : "123 Redwood Street",
             "City"     : "South San Francisco",
             "State"    : "CA",
             "ZipCode"  : "99636",
             "Country"  : "United States of America"
            }
         }'
      ) AS json_col
  FROM  DUAL
 )
SELECT
  JSON_TRANSFORM(jt.json_col,  REMOVE '$."Name"'
                   RETURNING  CLOB  PRETTY) 
              JSON_TRANSFORM_OP
FROM  jtab jt
;


-- Oracle 19c: JSON_TRANSFORM

wITH jtab AS
 (SELECT  --JSON(
    '{"Name"    :  "Json  Oracle",
          "Address" :
            {"Street"   : "123 Redwood Street",
             "City"     : "South San Francisco",
             "State"    : "CA",
             "ZipCode"  : 99236,
             "Country"  : "United States of America"
            }
     }'             --)
       AS json_col
  FROM  DUAL
 )
SELECT
  JSON_TRANSFORM(jt.json_col,  REMOVE '$."Name"'
                   RETURNING  CLOB  PRETTY) 
              JSON_TRANSFORM_OP
FROM  jtab jt
;

JSON_TRANSFORM

-- Name removed in the JSON text

JSON_TRANSFORM



  Oracle 21c Index

  Lower Versions   19c Index   12c Index   11g Index

Top


Oracle registered trademark of Oracle Corporation.

Last Revised On: January 27th, 2023

  317