我正在努力返回 if 语句中的任何内容,该语句在返回之前已删除。我想返回基本上被删除的旧行。有什么帮助吗?
它返回新行没有问题,因为它只是更新,但我根本无法返回旧行,它只返回 null。
pgm.createTrigger(
{ schema: 'app_public', name: 'events_tasks' },
'check_event_task_null',
{
when: 'AFTER',
level: 'ROW',
operation: 'UPDATE',
language: 'plpgsql',
replace: true
},
`BEGIN
IF NEW."eventId" IS NULL THEN
DELETE FROM app_public.events_tasks WHERE id = NEW.id;
RETURN OLD;
ELSE
RETURN NEW;
END IF;
END`);