【问题标题】:Loop through 3 tables in a .dat file循环遍历 .dat 文件中的 3 个表
【发布时间】:2013-05-16 15:21:27
【问题描述】:

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

Tab1
tab2
tab3

如何循环浏览这 3 个表格?我希望 3 个周期(每个标签一个),但我不知道该怎么做。

【问题讨论】:

  • 你的意思是用sqlplus从oracle读取表数据吗?
  • 用sqlplus连接就可以了。但是 for 循环: for ??在 ??我不知道怎么做..或者一会儿 cicle..我想我必须 cicle file.dat 对吗?

标签: oracle unix loops


【解决方案1】:

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

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-21
  • 2019-01-03
  • 2018-01-15
  • 2021-12-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多