PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

kod powrotu psql, jeśli znaleziono zero wierszy

Nie sądzę, aby psql mógł to zrobić sam, ale jeśli chcesz tylko zobaczyć, czy są jakieś wiersze ze statusem wyjścia, czy nie, możesz to połączyć w ten sposób

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

Spowoduje to, że egrep zakończy działanie z wartością niezerową, jeśli nie może niczego dopasować. -t sprawi, że nie wydrukuje nagłówków kolumn i informacji podsumowujących, więc może być konieczne dostosowanie tego wiersza poleceń, jeśli potrzebujesz tego.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. psycopg2 i nieskończony skrypt Pythona

  2. Postgresql:Unikalne ograniczenie nad Unią 2 kolumn

  3. Problem z wiązaniem JOOQ json

  4. Zapytanie Postgres jsonb na zagnieżdżonym obiekcie

  5. Jak mogę uzyskać funkcję okna Redshift/Postgresql LAG, aby selektywnie wykluczać rekordy?