SQL存储过程提取数据

SQL存储过程提取数据,sql,oracle11g,extract,Sql,Oracle11g,Extract,这在Oracle 11g SQL存储过程中是否可能?我需要在list.txt上获取字段ID为1,3,5的数据库,以便在客户表中查询并将结果导出到result.txt中 表名:客户 ID|Name |Country 1 |Mark |USA 2 |Allan|UK 3 |James|USA 4 |Todd |UK 5 |Mike |UK 文件:list.txt ID 1 3 5 1 |Mark |USA 3 |James|USA 5 |Mike |UK 结果导出到文本文件中 result.t

这在Oracle 11g SQL存储过程中是否可能?我需要在
list.txt
上获取字段ID为1,3,5的数据库,以便在客户表中查询并将结果导出到result.txt中

表名:客户

ID|Name |Country
1 |Mark |USA
2 |Allan|UK
3 |James|USA
4 |Todd |UK
5 |Mike |UK
文件:list.txt

ID
1
3
5
1 |Mark |USA
3 |James|USA
5 |Mike |UK
结果导出到文本文件中

result.txt

ID
1
3
5
1 |Mark |USA
3 |James|USA
5 |Mike |UK
链接应该可以帮助您从分隔文件中读取数据。该示例显示了从CSV读取的hw,但这只是将示例中的,(逗号)字符替换为|(管道)字符的问题

该链接还包含一个演示如何使用PL-SQL创建CSV文件的链接。同样,这里您需要做的就是将示例中的,(逗号)字符替换为|(管道)字符


此外,您还需要确保您有权读取和写入包含要处理的文本文件的文件夹位置。

是。这是可能的(大多数情况下都是如此)。你能提供存储过程吗?SQL只是结构化查询语言——一种被许多数据库系统使用的语言,但不是数据库产品。。。很多东西都是特定于供应商的-所以我们确实需要知道您使用的是什么数据库系统(以及哪个版本)(请相应地更新标记)…@marc_的数据库是Oracle 11g