循环遍历.dat文件中的3个表

时间:2013-05-16 15:21:28

标签: oracle unix loops

我有一个.dat文件,其中包含Oracle数据库中的表列表。该文件有3个表

Tab1
tab2
tab3

我如何遍历这3张桌子?我期待3个周期(每个标签一个)但我不知道它是怎么做的。

1 个答案:

答案 0 :(得分:0)

我真的不明白你想要什么,但是为了到达某个地方我猜。

while read table
do
  sqlplus -s username/password@oracle_instance <<-EOF
        select * from $table;
  exit
EOF
done < file.dat  > outputfilename

这将读取所有三个表。它从file.dat获取表名($ table),它将所有数据写入一个文件outputfilename。