gpt4 book ai didi

sql - 使用 CSV 文件中的输入查找表中的行 - SQL

转载 作者:行者123 更新时间:2023-12-04 14:48:59 24 4
gpt4 key购买 nike

使用 SQL Developer/Toad for Oracle 等 SQL 工具

是否可以编写执行以下操作的 SQL 查询

SELECT * FROM TABLE
WHERE COLUMN1 IN CSV_FILE

CSV 文件只是一列数据,没有分隔符。

我怎样才能做到这一点?

约束

我无法创建临时表来插入 CSV 文件(没有创建权限)

我正在使用的这个列的数据是该表中的唯一索引,所以我不能使用其他列来查询,否则它会非常慢。

谢谢

最佳答案

创建外部表是最好的方法。如果您没有权限,那么另一种方法是将文件移动到任何 oracle 目录(Oracle 对象 - 目录)的路径。在 utl_file 的帮助下读取文件,遍历文件并在 PL/SQL block 中执行操作,这太乏味了。

请参阅使用 utl_file 的示例 - http://psoug.org/reference/utl_file.html

但如果您尝试获得创建访问权,那就更好了。

关于sql - 使用 CSV 文件中的输入查找表中的行 - SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18847985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com