sql - Oracle SQL 查询从 csv 文件中获取数据到 IN 条件中
问题描述
我需要从逗号分隔的 CSV 文件中的标题之一获取数据到 oracle SQL 查询并生成报告。
输入 CSV 文件:
USERNAME,column2,Column3
CC1234,adsfasdf,AB34568
CC1864,etwetwee,AB78966
CC7686,knblfklf,AB90867
SQL查询
select login,firstname,lastname from table where login in (header2 values from csv file);
输出 :
login,firstname,lastname
我们可以使用 Oracle SQL 实现这一点吗?任何指针将不胜感激。
解决方案
要将 csv 数据读入 SQL Query,可以使用以下方法:
- 将 CSV 文件加载到表中(您可以使用 sql loader)并在 SQL 中使用该表
- 使用外部表 - 对于外部表,您应该有权创建目录
- 使用 UTL_File
因此,使用上述方法,您可以将 csv 数据加入到任何其他表中。
推荐阅读
- r - scale_shape --> 在 ggplot 中填充 5 个形状
- git - 区分大小写的文件名在 git 存储库中创建了新问题
- python - 如何使用 Python 2.4.3 安装模块
- reactjs - 本地存储值未在 React App 中加载
- excel - 根据 Excel 中的特定值查找行名
- jackson - Jackson 解析具有不同类的 XML 文件,这些类都继承自同一个父类
- javascript - 标记和扫描算法是否仅适用于参考?
- selenium - Selenium 无法绕过 NTLM 身份验证对话框
- r - R闪亮的地图标记点击事件
- javascript - 如何在 three.js 上添加 OrbitControls