データベースに多数のビューがあり、各ビュー内の選択ステートメントを更新する必要があります。
viewname.txtというファイル内のすべての select ステートメントを1 つのディレクトリと sql というサブディレクトリに格納しています。私はすべてのビューviewname.sqlを持っています。スクリプトを実行してviewname.txtからテキストを取得し、sqlサブディレクトリの正しいviewname.sqlのselectステートメントを置き換えたいと思います。
これを試して、各 .sql ファイルの SELECT の後にテキストを追加しました。
for i in */*; do
if ["../$(basename "${i}")" == "$(basename "${i}")"]
then
sed '/SELECT/a "$(basename "$i" .txt)"' "$(basename "$i" .sql)"
fi
done
どんな支援も大歓迎です!
ディッキー