从SQL语句中读取Text / CSV文件

时间:2011-12-08 01:29:12

标签: sql oracle text-files toad

我希望使用外部文本/ CSV文件来读取数据并运行SQL查询。这可能不使用External_Table概念吗?我没有DB中的写权限,因此无法在DB中创建临时表。

基本上,我在一个文本文件中有一个员工编号列表(大约100个),我希望每次都能运行以下查询:

SELECT emp_record FROM emp_data WHERE emp_no = "@file-containing-number"

我必须对这些任务执行一系列任务,它们没有特定的顺序或顺序,但已在该文本文件中作为列表提供。

我正在使用TOAD客户端,并且只对我连接的数据库具有只读权限。

2 个答案:

答案 0 :(得分:2)

当我执行此类操作时,我将在记事本中打开文件,在每行的末尾添加逗号并使用以下SQL查询:

select emp_record FROM emp_data WHERE emp_no IN (

... Paste contents of file here.

)

答案 1 :(得分:1)

否 - 基于您在问题中提到的限制。

您是说您甚至无法将这些记录插入数据库中的表中?谁施加了这些限制?你有工作要做。其他支持人员应该帮助提供完成工作的方法。