oracle - 解析csv文件并将内容作为sql plus中的clob对象放入表中
问题描述
我有 csv 文件并有数据。我想将这些数据作为 clob 对象存储到表中。我创建了一个具有 clob 字段的表。那么,什么将是 sql 查询。下面是表格说明。
SQL> desc test;
Name Null? Type
----------------------------------------- -------- ----------------------------
Number NUMBER(10)
A_DATE DATE
CSV CLOB
rpt_PK NUMBER
提前致谢。
解决方案
我不确定您在此查询中想要什么格式。但是,我们可以使用包 dbms_lobs 将 clob 转换为 varchar: dbms_lob.substr( clob_column, for_how_many_bytes, from_which_byte );
所以在这里,我们可以使用下面的SQL语句来获取csv的内容:
从测试中选择 dbms_lob.substr( csv, 4000, 1 );
推荐阅读
- python - 如何将字节转换为整个十六进制字符串?
- ios - 缺少将 view.top 与动态高度 uilabel 底部连接的约束
- json - Jq:为每个对象收集 JSON 数据
- azure - 禁用/启用主题订阅时,Azure 服务总线消息传递计数未增加或重置
- javascript - 迭代为数组,但仍可通过键访问
- amazon-athena - 从 firehose 中删除重复数据的最佳方法
- javascript - Angular 2/4/5/6 PathLocationStrategy 动态基础 href 对子路由失败
- c - MPI 字谜代码
- c - 我想逐行读取c中的文件并检查每一行是否为整数
- bash - sed 挤压多次出现的单词