当前位置: 首页 > news >正文

备案停止网站长沙网站推广合作

备案停止网站,长沙网站推广合作,wordpress 页面 评论,用iis做网站日常记录 使用到了apex_json方式接收 、、、1 首先#xff0c;接口通过body传递过来#xff0c;成功接收到#xff0c; 数据格式为 JSON_OBJECT_T l_json : JSON_OBJECT_T.parse(:body); 这里我用参数接收到 然后 里面是包含了 data 我用 继续接收到这个 l…日常记录 使用到了apex_json方式接收 、、、1 首先接口通过body传递过来成功接收到 数据格式为 JSON_OBJECT_T l_json : JSON_OBJECT_T.parse(:body); 这里我用参数接收到 然后 里面是包含了 data 我用 继续接收到这个 l_data : l_json.get_object(data);、、、2 但是有个问题如果是使用系统原始的 get_array(persons) 之类的始终是报错 我只能将代码转成clob格式存放到系统的参数中 V_JSON_DATA : l_data.To_Clob;、、、3apex_json.parse(V_JSON_DATA); apex_json.parse函数来解析JSON字符串使用 apex_json.parse(V_JSON_DATA); 将 CLOB 类型的 JSON 数据解析为 APEX 的 JSON 对象。 然后尝试使用 apex_json.get_varchar2 函数来访问解析后的 JSON 数据。 apex_json.get_varchar2 函数是线程安全的这意味着同一时间的多个请求不会互相影响。 每个 APEX 应用程序实例即每个用户会话都有自己的内存空间 因此一个会话中的 apex_json.get_varchar2 调用不会影响另一个会话中的调用。 代码 DECLAREl_json JSON_OBJECT_T;l_data JSON_OBJECT_T;V_JSON JSON_OBJECT_T;V_DATA JSON_OBJECT_T;V_JSON_DATA CLOB;V_VISITORS JSON_ARRAY_T;V_VISITOR JSON_OBJECT_T;PAR_DATA_NO NUMBER;PAR_EXISTS NUMBER;RETURNOBJ JSON_OBJECT_T; -- 返回V_SQLCODE VARCHAR2(4000); -- 错误代码V_SQLERRM VARCHAR2(4000); -- 错误内容BEGINl_json : JSON_OBJECT_T.parse(:body);-- 获取嵌套的data对象l_data : l_json.get_object(data);V_JSON_DATA : l_data.To_Clob;apex_json.parse(V_JSON_DATA);-- 当前流程标题是否存在SELECT COUNT(*)INTO PAR_EXISTSFROM TZ_FREE_TICKETSWHERE PROCESS_TITLE apex_json.get_varchar2(process_title)AND DEL_FLAG 1;IF PAR_EXISTS 0 THEN-- 获取原有批次号 SELECT DATA_NOINTO PAR_DATA_NOFROM TZ_FREE_TICKETSWHERE PROCESS_TITLE apex_json.get_varchar2(process_title)AND DEL_FLAG 1;-- 原有数据删除重新插入UPDATE TZ_FREE_TICKETSSET DEL_FLAG 0, UPDATE_TIME SYSDATEWHERE PROCESS_TITLE apex_json.get_varchar2(process_title)AND DEL_FLAG 1; -- 根据流程单据名称更新ELSESELECT TZ_FREE_TICKETS_DATA_NO_SEQ.NEXTVAL INTO PAR_DATA_NO FROM DUAL; -- 获取当前批次号 END IF;-- 插入主表数据INSERT INTO TZ_FREE_TICKETS(DATA_NO,OPEN_INVOICE, -- 是否出票 是/否APPLY_TIME, -- 申请日期PROCESS_TITLE, -- 流程单据名称PROCESS_NUMBER, -- OA流程编号APPLY_DEPT, -- 申请部门APPLY_BY, -- 申请人FREE_TICKET_TYPE, -- 免票类型ENTER_GARDEN_CAUSE, -- 入园事由ENTER_GARDEN_DATE, -- 入园日期 TICKET_NAME, -- 票种名称TICKET_PRICE, -- 门票单价APPLY_NUM, -- 申请入园人数FREE_TICKET_PRICE, -- 免票金额RECIPIENT_UNIT, -- 领用人/单位RECIPIENT_PHONE, --领用人联系电话REMARKS, -- 备注BUSID -- 景区 莽山221)VALUES(PAR_DATA_NO,apex_json.get_varchar2(open_invoice),apex_json.get_varchar2(apply_time),apex_json.get_varchar2(process_title),apex_json.get_varchar2(process_number),apex_json.get_varchar2(apply_dept),apex_json.get_varchar2(apply_by),apex_json.get_varchar2(free_ticket_type),apex_json.get_varchar2(enter_garden_cause),apex_json.get_varchar2(enter_garden_date),apex_json.get_varchar2(ticket_name),apex_json.get_number(ticket_price),apex_json.get_number(apply_num),apex_json.get_number(free_ticket_price),apex_json.get_varchar2(recipient_unit),apex_json.get_varchar2(recipient_phone),apex_json.get_varchar2(remarks),apex_json.get_varchar2(busid));-- 插入游客信息表数据FOR I IN 1 .. apex_json.get_count(visitors) LOOPINSERT INTO TZ_FREE_TICKETS_VISITOR(DATA_NO,VISITOR_NAME, -- 游客姓名VISITOR_ID_NUMBER, -- 游客身份证号ENTRY_STATUS, -- 入园状态是 否TICKET_ORDER_NO, -- 关联票务订单号BUSID)VALUES(PAR_DATA_NO,apex_json.get_varchar2(visitors[%d].visitor_name, i),apex_json.get_varchar2(visitors[%d].visitor_id_number, i),apex_json.get_varchar2(visitors[%d].entry_status, i),apex_json.get_varchar2(visitors[%d].ticket_order_number, i),apex_json.get_varchar2(busid));END LOOP;COMMIT;-- 设置返回信息RETURNOBJ : NEW JSON_OBJECT_T;RETURNOBJ.PUT(msg, 成功);RETURNOBJ.PUT(code, 200);SYS.HTP.PRINT(RETURNOBJ.TO_STRING());EXCEPTIONWHEN OTHERS THENV_SQLCODE : SQLCODE;V_SQLERRM : SUBSTR(SQLERRM, 1, 2000);RETURNOBJ : NEW JSON_OBJECT_T;RETURNOBJ.PUT(msg, 失败 || V_SQLERRM);RETURNOBJ.PUT(code, 500);SYS.HTP.PRINT(RETURNOBJ.TO_STRING()); END; 参数 {data: {open_invoice: 是,apply_time: 2024-05-20,process_title: 测试流程单,process_number: PR202405200001,apply_dept: 人力资源部,apply_by: 张三,free_ticket_type: VIP,enter_garden_cause: 商务合作,enter_garden_date: 2024-05-22,ticket_name: 普通门票,ticket_price: 120.00,apply_num: 4,free_ticket_price: 480.00,recipient_unit: 合作伙伴公司,recipient_phone: 13800000000,remarks: 请尽快处理,busid: 221,visitors: [{visitor_name: 张三,visitor_id_number: 123456789012345678,entry_status: 是,ticket_order_number: T11111111},{visitor_name: 李四,visitor_id_number: 123456789012345679,entry_status: 是,ticket_order_number: T11111111},{visitor_name: 王五,visitor_id_number: 123456789012345670,entry_status: 是,ticket_order_number: T11111111},{visitor_name: 赵六,visitor_id_number: 123456789012345671,entry_status: 是,ticket_order_number: T11111111}]} }
http://www.tj-hxxt.cn/news/135486.html

相关文章:

  • 个人网站 免费wordpress 音频插件
  • 昆明网络优化网站优化软件推荐
  • 做的好的阅读类的网站有哪些长沙哪里做网站
  • 成都建站价格wordpress打赏链接
  • 网站建设公司普遍存在劣势用动态和静态设计一个网站
  • 网站被墙是谁做的山东神华网站建设
  • 汕头做网站公司邢台做网站名列前茅
  • 自己做轴承网站建设网站有什么要素构成
  • 手机电商网站 模板住房城乡建设部举报网站
  • 南山区网站建设公司搭建一个网站 优帮云
  • 小说网站快速做排名大鹏新区住房建设局网站
  • 宝丰县精神文明建设的门户网站电动车行业网站建设
  • 网站建设行业的分析网站建设系统源码
  • 网站建设 企炬推广普通话实践总结
  • 大学做html个人网站素材代写文章平台
  • 怎么自己建立网站及建立网站方法辽宁网站建设学校
  • 360网站导航公司地址怎么做网页制作教程田田田田田田田田田田田田田田
  • 网站发布新闻的好处 seowordpress theme 权限
  • 网站的在线支付怎么做哈尔滨建站流程
  • 哪些是+joomla做的网站网站后台seo优化如何做
  • 专业外贸网站建设_诚信_青岛微信开放平台怎么跳过
  • 桂林商品房做民宿在哪个网站登记好wordpress用户邮箱验证失败
  • 医院网站建设与维护题库凡客建站登陆
  • 莆田专业网站建设公司价格沈阳的网站制作公司
  • 怎样用文本建一个网站怎么做外国网站流量
  • 贵卅省住房和城乡建设厅网站设计网站大全下载
  • 网络教学网站建设公司名称logo设计
  • 保山网站制作用div做网站中间部分
  • 手机网站 制作wordpress信息流主题
  • 河北邢台官方网站wordpress手机页面没有注册