Portál AbcLinuxu, 10. května 2025 14:47

Dotaz: PL/pgSQL trigger

21.7.2010 22:21 plpgsql
PL/pgSQL trigger
Přečteno: 244×
Odpovědět | Admin
Dost často se mi v triggerech, kde kombinuji "ON INSERT+DELETE" stává, že mě nezajímá, s kterou proměnnou chci pracovat (NEW/OLD). Existuje nějaká elegantnější metoda, jak dosáhnout tohoto? Nebo mi něco uniká? :-)
DECLARE
    data RECORD;
BEGIN
    IF TG_OP = 'DELETE' THEN
        data = OLD;
    ELSE
        data = NEW;
    END IF;

--  tady delej neco s data

    RETURN data
END
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

okbob avatar 22.7.2010 08:45 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
Rozbalit Rozbalit vše Re: PL/pgSQL trigger
Odpovědět | | Sbalit | Link | Blokovat | Admin
Alespon, co ja vim, tak zadny trik ohledne trigger promennych v PostgreSQL neexistuje.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.