select Update Delete возврат количество измененых или просматриваемых строк

Добрый день.

Подскажите есть функция при отработке select update delete
возврат количество измененых или просматриваемых строк

select idm into field from table
if [функция] > 0 then
-- запись существует
end if;

update table set field=1
if [функция]>0 then
-- запись изменена
end if;

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

есть PHP функция:

есть PHP функция: pg_affected_rows

plpgsql

а есть на PLPGSQL

наверное

наверное так:

declare
	r integer;
BEGIN
 
INSERT INTO foo(FIELD) VALUES ('test');  
<b>GET DIAGNOSTICS r = ROW_COUNT;</b>
 
	RETURN r;
 end;

38.5. Basic Statements

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023