微信开放平台网站应用建筑效果图

张小明 2026/3/12 12:57:40
微信开放平台网站应用,建筑效果图,wordpress小工具安装,开发设计移动网站建设1. 背景存储过程中使用oracleutl_http调用rest接口,并以JSON的方式传输数据.此需求下,业务和环境有如下限制:业务已经通过sys_refcursor生成了业务数据,不希望重新编写存储过程当前ORACLE版本为11G,不支持JSON操作2. 思路需要将游标转换为文本,有以下两个方法使用游标生成XML,从…1. 背景存储过程中使用oracleutl_http调用rest接口,并以JSON的方式传输数据.此需求下,业务和环境有如下限制:业务已经通过sys_refcursor生成了业务数据,不希望重新编写存储过程当前ORACLE版本为11G,不支持JSON操作2. 思路需要将游标转换为文本,有以下两个方法使用游标生成XML,从XML转JSON,比较繁琐,如何生成XML,可参考ORACLE游标序列化直接解析sys_refcursor,生成JSON数据,比较合理第一种方法,适合接口为xml正文的接口,比如SOAP协议接口.若需要接口为json正文,还需要将XML转为JSON.需要掌握Oracle中的XML操作第二种方法,直接转成JSON文本,需要借助DBMS_SQL解析游标数据不管使用哪种方法,接口传输多为大文本,需要使用DBMS_LOB对文本进行文本操作3. 实现主要分为以下几个步骤使用 DBMS_SQL.to_cursor_number 获取游标ID使用 DBMS_SQL.DESCRIBE_COLUMNS 获取列数以及列信息使用 DBMS_SQL.DEFINE_COLUMN 循环定义列类型使用 DBMS_SQL.FETCH_ROWS 遍历数据使用 DBMS_SQL.COLUMN_VALUE 获取每一列值使用 DBMS_SQL.CLOSE_CURSOR 关闭游标其中能获取到到列信息如下-- author : herbert 公众号: 小满小慢 日期: 2025-11-11type desc_rec is record (col_type binary_integer : 0,col_max_len binary_integer : 0,col_name varchar2(32) : ,col_name_len binary_integer : 0,col_schema_name varchar2(32) : ,col_schema_name_len binary_integer : 0,col_precision binary_integer : 0,col_scale binary_integer : 0,col_charsetid binary_integer : 0,col_charsetform binary_integer : 0,col_null_ok boolean : TRUE);具体测试代码如下declarev_cursor_id NUMBER;v_col_count BINARY_INTEGER;v_col_desc DBMS_SQL.DESC_TAB;v_value VARCHAR2(4000);v_row_data VARCHAR2(4000);v_p_refcursor sys_refcursor;BEGINopen v_p_refcursor FORselect 小游戏1 F_A, 地心侠士 F_Bfrom dualunion allselect 小游戏2, 地心侠士from dual;v_cursor_id : DBMS_SQL.to_cursor_number(v_p_refcursor);DBMS_SQL.DESCRIBE_COLUMNS(v_cursor_id, v_col_count, v_col_desc);FOR i IN 1 .. v_col_count LOOPDBMS_SQL.DEFINE_COLUMN(v_cursor_id, i, v_value, 4000);END LOOP;WHILE DBMS_SQL.FETCH_ROWS(v_cursor_id) 0 LOOPv_row_data : ;FOR i IN 1 .. v_col_count LOOPDBMS_SQL.COLUMN_VALUE(v_cursor_id, i, v_value);v_row_data : v_row_data ||v_col_desc(i).col_name|| : || v_value ;END LOOP;DBMS_OUTPUT.PUT_LINE(v_row_data);END LOOP;DBMS_SQL.CLOSE_CURSOR(v_cursor_id);EXCEPTIONWHEN OTHERS THENIF DBMS_SQL.IS_OPEN(v_cursor_id) THENDBMS_SQL.CLOSE_CURSOR(v_cursor_id);END IF;RAISE;END;输出内容如下F_A : 小游戏F_B : 地心侠士F_A : 公众号F_B : 小满小慢我们最终想要的JSON格式如下[{F_A: 小游戏,F_B: 地心侠士}, {F_A: 公众号,F_B: 小满小慢}]通过上边的示列代码简单修改就完全可以实现了.
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

个人网站规划书模板东莞公司网站价格

LangFlow实现文档自动摘要的工作流设计 在企业知识管理日益复杂的今天,面对海量的技术文档、会议纪要和研究报告,如何快速提取核心信息已成为一个普遍痛点。传统做法依赖人工阅读与总结,效率低且难以规模化;而基于大语言模型&…

张小明 2026/3/5 4:54:13 网站建设

用360打开自己做的网站有广告宽城区建设局网站

开篇:技术工具的合规边界 【免费下载链接】PyWxDump 获取微信账号信息(昵称/账号/手机/邮箱/数据库密钥/wxid);PC微信数据库读取、解密脚本;聊天记录查看工具;聊天记录导出为html(包含语音图片)。支持多账户信息获取,支…

张小明 2026/3/5 4:54:14 网站建设

番禺网站建设效果企业建设网站意义

文章详细介绍了多个国产开源大模型的发展与特点,包括Kimi的线性注意力机制模型、DeepSeek的视觉压缩模型、清华Glyph、MiniMax的M2、快手KAT编程大模型以及智谱GLM系列等。通过对阿里Qwen3-Max的多项测试,评估了其在SVG生成、3D动画、数据可视化等场景下…

张小明 2026/3/5 4:54:15 网站建设

网站怎么添加栏目招工 最新招聘信息58同城

Qwen-Image-Edit模型推理加速实战 凌晨三点,电商运营小李还在和上百张商品主图“搏斗”——背景要统一换成极简白墙,模特姿势微调,促销文案从“限时抢购”改成“新品首发英文版”。他一边在PS里反复复制图层、擦除水印,一边想&…

张小明 2026/3/5 4:54:17 网站建设

企业网站建设818gx泰安招聘信息最新招聘2022

这是PyQt6教程。本教程适合初学者和中级程序员。阅读本教程后,您将能够编写非平凡的PyQt6应用程序。 代码示例可在本站下载:教程源代码 目录 引言日期和时间第一个工程菜单与工具栏布局管理事件和信号对话框控件拖放绘画自定义控件俄罗斯方块 自定义…

张小明 2026/3/5 4:54:17 网站建设