oracle PLJSON 使用說明

oracle PLJSON 數據包使用


declare 
  p_list pljson_list;  --定義JSON 數組
  p_obj pljson;    --定義JSON 對象
  j_body pljson;  --定義JSON對象
  temp clob;   --定義個大類型變量
begin
  p_obj:=new pljson;  --實例化JSON對象
  p_list:=new pljson_list;  --實例化JSON數組  對象
  for item in (select * from sales) loop  --遍歷遊標
      p_obj.put('產品',item.productname);  --把數據保存到JSON對象中
      p_obj.put('價格',item.unitprice);
      p_list.append(p_obj);  --把JSON對象添加到JSON數組中
      dbms_output.put_line(item.productname); 
  end loop;
     dbms_lob.createtemporary(temp,true);  --創建內存空間
     p_list.to_clob(temp);   --把JSON 數組轉換成 clob 存入 clob 變量中
     dbms_output.put_line(temp);  --輸出clob 變量
end;

輸出結果

·---------------
籃球
足球
羽毛球
乒乓球
泰迪熊
·-------------
[{"產品":"籃球","價格":125.5},{"產品":"足球","價格":186.7},{"產品":"羽毛球","價格":37.2},{"產品":"乒乓球","價格":28},{"產品":"泰迪熊","價格":58.25}]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章