PLSQL解析JSON,并保存到数据库
来源:互联网 发布:校园网络电视台介绍 编辑:程序博客网 时间:2024/06/01 09:42
首
先安装JSON工具包
https://github.com/pljson/pljson
之后解析JSON并保存到数据库中
DECLAREl_param_list VARCHAR2(512);l_http_request UTL_HTTP.req;l_http_response UTL_HTTP.resp;l_response_text VARCHAR2(32767);l_list json_list;A_id VARCHAR2(200);UserId VARCHAR2(100);UserName VARCHAR2(100);OutletCode VARCHAR2(100);OutletName VARCHAR2(100);MobileNumber VARCHAR2(100);PhoneNumber VARCHAR2(100);Address VARCHAR2(100);City VARCHAR2(100);State VARCHAR2(100);Postcode VARCHAR2(100);Email VARCHAR2(100);UpdateCount VARCHAR2(100);loginCount VARCHAR2(100);ReferencePhoto VARCHAR2(100);Updates VARCHAR2(100);AccountLocked VARCHAR2(100);Oracle_Flag VARCHAR2(100);acl VARCHAR2(100);BEGIN-- service's input parameters-- preparing Request...l_http_request := UTL_HTTP.begin_request('https://api.appery.io/rest/1/db/collections/Outlet_Details?where=%7B%22Oracle_Flag%22%3A%22Y%22%7D', 'GET', 'HTTP/1.1');-- ...set header's attributesUTL_HTTP.set_header(l_http_request, 'X-Appery-Database-Id', '53f2dac5e4b02cca64021dbe');--UTL_HTTP.set_header(l_http_request, 'Content-Length', LENGTH(l_param_list));-- ...set input parameters-- UTL_HTTP.write_text(l_http_request, l_param_list);-- get Response and obtain received valuel_http_response := UTL_HTTP.get_response(l_http_request);UTL_HTTP.read_text(l_http_response, l_response_text);DBMS_OUTPUT.put_line(l_response_text);l_list := json_list(l_response_text);FOR i IN 1..l_list.countLOOPA_id := json_ext.get_string(json(l_list.get(i)),'_id');UserId := json_ext.get_string(json(l_list.get(i)),'UserId');UserName := json_ext.get_string(json(l_list.get(i)),'UserName');OutletCode := json_ext.get_string(json(l_list.get(i)),'OutletCode');OutletName := json_ext.get_string(json(l_list.get(i)),'OutletName');MobileNumber := json_ext.get_string(json(l_list.get(i)),'MobileNumber');PhoneNumber := json_ext.get_string(json(l_list.get(i)),'PhoneNumber');Address := json_ext.get_string(json(l_list.get(i)),'Address');City := json_ext.get_string(json(l_list.get(i)),'City');State := json_ext.get_string(json(l_list.get(i)),'State');Postcode := json_ext.get_string(json(l_list.get(i)),'Postcode');Email := json_ext.get_string(json(l_list.get(i)),'Email');UpdateCount := json_ext.get_string(json(l_list.get(i)),'UpdateCount');loginCount := json_ext.get_string(json(l_list.get(i)),'loginCount');ReferencePhoto := json_ext.get_string(json(l_list.get(i)),'ReferencePhoto');Updates := json_ext.get_string(json(l_list.get(i)),'Updates');AccountLocked := json_ext.get_string(json(l_list.get(i)),'AccountLocked');Oracle_Flag := json_ext.get_string(json(l_list.get(i)),'Oracle_Flag');acl := json_ext.get_string(json(l_list.get(i)),'acl');insert .....
阅读全文
1 0
- PLSQL解析JSON,并保存到数据库
- Gson轻松解析json数据并保存到Sqlite数据库
- GSON解析JSON保存到数据库
- 上传,解析Excel文件并保存数据到数据库
- java解析xml文档并保存到数据库
- 解析json并插入数据库
- 解析JSON存到数据库
- ORACLE PLSQL解析JSON
- 将json菜单保存到数据库代码
- java实现excel文件上传并解析内容保存到数据库中
- vb 图片分割并保存到数据库
- 图片生成缩略图并保存到数据库
- 即时修改Datagridview并保存到数据库
- 修改Datagridview并保存到数据库
- 直接修改Datagridview并保存到数据库
- 上传图片并保存到数据库
- 直接修改Datagridview并保存到数据库
- spring上传图片并保存到数据库
- 赢在面试之JavaWeb篇(7)
- Mac取消Chrome自动更新
- MySQL优化
- 文件上传和导出
- Linux中 vim的文件名处理函数
- PLSQL解析JSON,并保存到数据库
- git 学习记录
- GitHub issue
- Vue项目发布到github Page步骤
- android实现多层红点提示的功能
- OpenCV2编程手册笔记之 5.3形态学滤波对图像进行开闭运算
- Java中HashMap和HashSet存储机制
- windows faster r-cnn制作自己的数据集并训练
- WebService学习(二)