戻る前に削除する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`);