【发布时间】:2020-11-17 15:46:55
【问题描述】:
我有 file1.sh 文件,内部需要同时对两个 Oracle DB 执行一个 sql 查询,并且需要将日期导出到 csv 文件,下面是对两个 db 执行查询的示例 shellscript。
....
#!bin/bash
set -X
sqlplus -S ${user1}@${DBCONNECTIONNAME_1}/${Pwd} Datesquery.sql & >> ${Targetdirectory}/csvfile1.csv
sqlplus -S ${user1}@${DBCONNECTIONNAME_2}/${Pwd} Datesquery.sql & >> ${Targetdirectory}/csvfile2.csv
sed 1d csvfile2.csv > file2noheader.csv
cat csvfile1.csv file2noheader.csv > ${Targetdirectory}/Expod.csv
....
但它没有连接到数据库,也没有执行任何查询,只是将sqlplus手册显示为如何使用连接字符串,请告诉我如何对两个数据库调用一个查询并在parrallay中执行它们并将输出绑定到单独的 csv 文件。
【问题讨论】:
标签: linux oracle shell unix sqlplus