sql >> データベース >  >> RDS >> PostgreSQL

行がゼロの場合のpsqlリターンコード

    psqlだけでそれを実行できるとは思いませんが、行があるかどうかを終了ステータスで確認したいだけの場合は、次のように組み合わせることができます

    psql -U postgres -d db -t -c "select * from user where id=1 and name='Joe'" | egrep .
    

    これにより、egrepが何にも一致しない場合、ゼロ以外で終了します。 -t 列ヘッダーと要約情報が出力されないようにするため、必要に応じてこのコマンドラインを微調整する必要がある場合があります。




    1. 添付ファイルフィールドを持つテーブルの一括挿入または更新

    2. INSERTトリガーの後にOracleからWindowsサービスを呼び出す

    3. Windows上のPostgreSQLでUTF-8照合を使用してデータベースを作成するにはどうすればよいですか?

    4. sql-存在しない場合は挿入