sql >> Databasteknik >  >> RDS >> PostgreSQL

psql returkod om noll rader hittas

Jag tror inte att psql kan göra det själv, men om du bara vill se om det finns några rader eller inte med utgångsstatus kan du kombinera det som

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

Det kommer att få egrep att avsluta med icke-noll om det inte kan matcha någonting. -t kommer att göra det inte skriva ut kolumnrubriker och sammanfattningsinformation, så du kan behöva justera den här kommandoraden om du behöver det.




  1. Hur man får funktionsparameterlistor (så att jag kan släppa en funktion)

  2. Ogiltigt parameternummer:parametern definierades inte. Infogar data

  3. Oracle.DataAccess.Client.OracleException ORA-03135:anslutning förlorad kontakt

  4. Läs XML-dokument lagrat i SQL Server 2008 R2 med XML-datatyp