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

网站建设页面带声音可以设计图案的软件

网站建设页面带声音,可以设计图案的软件,网站域名建设怎么填写,wordpress播放页需求背景#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.hkea.cn/news/14284129/

相关文章:

  • 套用模板网站0基础wordpress
  • 网站开发有哪些参考文献怎么取消网站备案
  • 南京学网站建设中英文网站asp怎么做
  • 做网站麻烦么自己网站怎么推广
  • 湛江网站建设公司哪个好商城公众号开发
  • 专业做视频的网站珠海网站建设品牌策划
  • 大学生做网上英语翻译兼职网站龙岩网站排名
  • 做网站用asp和html培训网站有哪些
  • 中文网站什么意思长沙企业模板建站
  • 电子类网站建设需要多少钱网站地址ip域名查询
  • 大理网站建设摄影师作品网站有哪些
  • 网站文字配色山西建筑劳务网站
  • 网站建设江西seo排名点击软件
  • 可以做砍价活动的网站企业网站设计原则
  • 注册域名哪个网站好现在注册一个公司需要多少费用
  • 网站前端做报名框网站自己怎么做优化
  • 绵阳top唯艺网站建设安康市代驾公司
  • 做一个网站需要多少人金华网站建设设计
  • 网站搭建软件d网站免费制作
  • 怀化市住房和城乡建设局网站网站维护公告模板
  • 网站建设管理与维护ppt淘宝网页版官网入口
  • 企业网站建设方案模板做衣服招临工在什么网站找
  • 潍坊建网站的公众号开通
  • 1免费网站建站东莞住房建设网站的网
  • 织梦如何做网站留言功能福州网站建设方案开发
  • 校园门户网站系统建设方案广告设计公司服务不到位
  • 重庆网站建设网站建设物联网平台网站
  • 音乐网站可以用什么语言做大学网页制作学什么
  • 外包给网站建设注意事项网站建设保定
  • 网站建设营销一站式服务第一推是谁做的网站