あるデータベースから別のデータベースにデータをコピーするタスクがあります。DB リンクを作成する権限がないため、シェル スクリプトで COPY コマンドを使用してこのタスクを達成しました。しかし今、データベース間のレコード数を比較する必要があります。私はこれを手動で行っていました。しかし今、私はこれを自動化したい。
私の知る限り、Sqlplus では一度に 1 つのデータベースに接続できます。しかし、私は次のようなものが欲しい
sqlplus -s un/pwd@sid <<EOF
SELECT count(*) FROM table1 WHERE column1 = 'abc' -- first database
UNION ALL
SELECT count(*) FROM table1 WHERE column1 = 'abc'; -- second database
exit
EOF
sqlplus 文字列を省略してクエリに追加することはできますか?
ありがとう、サビサ