Re: conditionally terminate psql script

Поиск
Список
Период
Сортировка
От Pavel Luzanov
Тема Re: conditionally terminate psql script
Дата
Msg-id 41416202-da55-3bdb-edab-c101fc7e69de@postgrespro.ru
обсуждение исходный текст
Ответ на conditionally terminate psql script  (hamann.w@t-online.de)
Список pgsql-general
Hi
is there a way to stop execution of a psql script if a select returns some rows (or no rows)
The idea is to add a safety check on data, specifically to select all new rows that would conflict
on a bulk insert, show them and stop
Look at \if command in psql (since v10):
select count(*) as total from pg_class where 1 = 1\gset
select :total = 0 as notfound\gset
\if :notfound
   \echo Nothing found.
   \q
\endif
\echo :total records found.
 
-----
Pavel Luzanov
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company

		
	

В списке pgsql-general по дате отправления:

Предыдущее
От: Pavel Stehule
Дата:
Сообщение: Re: conditionally terminate psql script
Следующее
От: hamann.w@t-online.de
Дата:
Сообщение: Re: conditionally terminate psql script