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

可以设计图案的软件seo优化排名方法

可以设计图案的软件,seo优化排名方法,中国网站建设集团,两个字的广告公司名字需求背景#xff1a; 有一个表含有两个字段 “ID”,“VALUE” 1,香蕉 1,苹果 2,橘子 3,香蕉 3,苹果 3,橘子 目标要求#xff1a;将每个ID的VALUE列聚合成一个字符串列表 “ID”,“VALUE” 1,[香蕉,苹果] 2,[橘子] 3,[香蕉,苹果,橘子] 一、SQL使用 LISTAGG函数聚合方式 ---将…需求背景 有一个表含有两个字段 “ID”,“VALUE” 1,香蕉 1,苹果 2,橘子 3,香蕉 3,苹果 3,橘子 目标要求将每个ID的VALUE列聚合成一个字符串列表 “ID”,“VALUE” 1,[香蕉,苹果] 2,[橘子] 3,[香蕉,苹果,橘子] 一、SQL使用 LISTAGG函数聚合方式 ---将使用了LISTAGG函数来将每个ID的VALUE列聚合成一个字符串列表列表中的元素按VALUE字段的顺序排序。 SELECT ID, LISTAGG(VALUE, ,) WITHIN GROUP (ORDER BY VALUE) AS VALUE_LIST FROM XXX表名 GROUP BY ID关于排序的逻辑想了解的见下回答 二、python连接远程数据库的方式结果以JSON文件存在本地 也可以在pycharm客户端使用其他工具如Python、JSON库等来聚合数据并生成JSON将数据导出到外部文件然后给出代码如下 import cx_Oracle # 连接到Oracle数据库 dsn cx_Oracle.makedsn(YOUR_HOST, YOUR_PORT, service_nameYOUR_SERVICE_NAME) conn cx_Oracle.connect(userYOUR_USERNAME, passwordYOUR_PASSWORD, dsndsn) # 查询SQL query select {number_column}, {value_column} FROM {table_name} where rownum5 # 执行查询 cursor conn.cursor() cursor.execute(query)# 初始化一个字典来聚合同一ID的所有VALUE id_value_map {} # 遍历查询结果并填充字典 for row in cursor:# print(row)id, value rowif id in id_value_map:id_value_map[id].append(value)#同一个ID的VALUE值追加else:id_value_map[id] [value]# 转换为所需的JSON格式 json_data [{ID: k, VALUE: v} for k, v in id_value_map.items()] # 写入JSON文件 with open(output.json, w, encodingutf-8) as json_file:json.dump(json_data, json_file, ensure_asciiFalse, indent4) # 关闭数据库连接 cursor.close() conn.close()注意表是普表以上两种方法这么执行没有问题但是如果表中含有LOB类型字段large object即超长文本字段方法一 二 就会报错 !!! 如果遇到“目标缓冲区太小无法容纳字符集转换之后的 CLOB 数据”的错误这通常意味着在执行LISTAGG函数时生成的CLOB数据超出了数据库允许的缓冲区大小。 我们可以通过优化方法二中的部分代码来解决这个问题 import cx_Oracle # 连接到Oracle数据库 dsn cx_Oracle.makedsn(YOUR_HOST, YOUR_PORT, service_nameYOUR_SERVICE_NAME) conn cx_Oracle.connect(userYOUR_USERNAME, passwordYOUR_PASSWORD, dsndsn) # 查询SQL query select {number_column}, {value_column} FROM {table_name} where rownum5 # 执行查询 cursor conn.cursor() cursor.execute(query)# 初始化一个字典来聚合同一ID的所有VALUE id_value_map {} # 遍历查询结果并填充字典 for row in cursor:# print(row)id, lob_value row# 假设我们想要读取整个LOB数据if lob_value is not None:#lob_value中存在空值如果没有不需要加这个判断#使用lob_value.read()来读取LOB对象中的全部数据lob_value_str lob_value.read()if id in id_value_map:id_value_map[id].append(lob_value_str)else:id_value_map[id] [lob_value_str]# 转换为所需的JSON格式 json_data [{ID: k, NOTE: v} for k, v in id_value_map.items()] # 写入JSON文件 with open(output_note_ydy.json, w, encodingutf-8) as json_file:json.dump(json_data, json_file, ensure_asciiFalse, indent4) # 关闭数据库连接 cursor.close() conn.close() if lob_value is not None: 因为我的表中lob_value中存在空值所以需要加这个判断不然就会报如下错误。
http://www.dnsts.com.cn/news/83636.html

相关文章:

  • 企业门户网站什么意思珠海左右创意园网站开发
  • 如何做好网站需求分析app开发软件财务预测
  • 海豚一键做淘宝网站网上购物平台哪个最正规
  • 求个网站你会感谢我的psd素材免费下载网址
  • 做网站 空间还是服务器前几年做那个网站能致富
  • 免费行情网站排名wordpress顶部图像修改
  • 天津宁河区建设网站北京最新头条新闻
  • 河北网站建设费用做外汇著名网站
  • .net网站开发后编译商城网站建设公司排行
  • 大庆市建设网站网站建设打造
  • 老婆的视频在线观看1网站优化哪里可以做
  • 网站开发 总结报告网线制作实验步骤
  • 广州工信部网站查询wordpress制作进度条
  • 湖北网站设计制作多少钱东莞有什么好厂
  • 东莞网站页设计制作苏州妙笔网络科技有限公司
  • 宜宾网站建设工作室申请建设部门网站的报告
  • 塑胶原料东莞网站建设技术支持俄语淘宝网站建设
  • 开发网站的步骤网站云优化
  • 免费企业网站开源系统广州 网站开发 骏域
  • 泰州网站建设制作工作室seo优化网站的手段
  • 网站的网页国家和住房城乡建设部网站首页
  • 做网站还是微信小程序网络营销策划创意案例点评
  • 营销型网站设计招聘淘宝客是如何做网站与淘宝对接的
  • 培训网站图片手机餐饮网站开发
  • 制作企业网站教程柚子网站建设
  • 视频模板网站wordpress主题验证码
  • 网站建设 佛山小企业如何建网站
  • 佳木斯 两学一做 网站小程序代理注册
  • 网站怎么做竞价苏州知名网站建设设计
  • 网站建设的培训百度双站和响应式网站的区别