当前位置: 技术问答>linux和unix
shell:sql问题,如何shell循环将不同表数据写入文件中...
来源: 互联网 发布时间:2016-09-10
本文导语: 例如:oralce 表 table1中 存在table1,table2,table3等记录;(select tablename from table1) 我想循环 取出table1,table2,table3 等表中记录 并写入到相应文件table1.xls,table2.xls...。 该如何写? 基本想法: cursor rec is select table...
例如:oralce 表 table1中 存在table1,table2,table3等记录;(select tablename from table1)
我想循环 取出table1,table2,table3 等表中记录 并写入到相应文件table1.xls,table2.xls...。 该如何写?
基本想法:
cursor rec is
select tablename from table1;
for rec in ...
select * from rec.tablename;
...
如何写入文件:rec.tablename.xls....
谢谢指导,最好有代码指引.
我想循环 取出table1,table2,table3 等表中记录 并写入到相应文件table1.xls,table2.xls...。 该如何写?
基本想法:
cursor rec is
select tablename from table1;
for rec in ...
select * from rec.tablename;
...
如何写入文件:rec.tablename.xls....
谢谢指导,最好有代码指引.
|
主要是我没用过oracle 不知道怎么用shell来操作它
table="table1 table2 table3"
for mytable in $table
do
oracle操作取数据 >> ${table}.xls
done
table="table1 table2 table3"
for mytable in $table
do
oracle操作取数据 >> ${table}.xls
done
|
用sqlplus,搜一下,很多资料的