ac
Size: a a a
ac
М
OR REPLACE FUNCTION syncronize()
RETURNS trigger
LANGUAGE plpgsql
AS $function$
BEGIN
UPDATE data
SET …
WHERE 1=1
AND …
;
RETURN NEW;begin tran
update table with (serializable) set ...
where key = @key
if @@rowcount = 0
begin
insert into table (key, ...) values (@key,..)
end
commit tranac
VS
М
М
ac
VS
AC
П
AC
М
М
AS
М
INTO table t1М
EB

ON DELETE CASCADE не работает для внешнего ключа ссылающегося на эту же таблицу.Am

ГА
AS