前提・実現したいこと
Postgresにてテーブルが存在する場合のみ
テーブルの内容を表示する。
存在しない場合は何もしない。
発生している問題・エラーメッセージ
ERROR: relation "mon_100_testtable" does not exist LINE 2: from mon_100_testtable
該当のソースコード
scriptshell
1ID=$1 2hostname=$2 3 4for mt in ${hostname};do 5 6psql --no-align -U postgres testhost <<SQL_HERE 7 8 select * from mon_${ID}_${hostname} where EXISTS ( 9 select * from mon_${ID}_${hostname} 10 ) order by sampled_at desc limit 1 ; 11SQL_HERE 12 13done
試したこと
シェルとして上記を作成し、IDとホスト名を引き渡しています。
存在しない場合はスキップして何もしないという処理をしたいのですが
解決方法ありますでしょうか。
補足情報(FW/ツールのバージョンなど)
-SQL:postgres
-OS:Ubuntu
回答1件
あなたの回答
tips
プレビュー