Portál AbcLinuxu, 23. července 2025 08:19


Dotaz: PosgreSQL a prace s NEW

1.5.2007 21:45 davesql
PosgreSQL a prace s NEW
Přečteno: 107×
Odpovědět | Admin
Ahoj, potreboval bych radu ohledne kursoru NEW (OLD) v trigger funkci. Rad bych vytvoril z atributu v NEW textovy retezec. Tj. napriklad tak ze se projde NEW a pomoci concatenace se sestavy. Ale pomoci pl/pgsql jsem na to neprisel. Podle mne neposkytuje dostatek informaci (pocet atributu...). Reseni tedy vidim jen pomoci jineho prg. jazyka. Napr. plpythonu. Ale tady nevim:

- jak z PGSQL funkce registrovane jako trigger predat funkci jine pomocne funkci v PYTHONU obecny NEW kursor?

Pokud vytvorim funkci s konkretnim typem:

tj. CREATE FUNCTION fce(a tabulka_a)...

tak lze volat z triggeru: fce(NEW) a vse spravne projde. Problem je jak to zaridi genericky abych trigger mohl pouzit pro jakoukoliv tabulku stejny.

? Nevite nekdo jak na to? Nemusi to byt Python. Klidne cokoliv jineho. Ale radsi proceduralni jazyk
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

okbob avatar 2.5.2007 09:46 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
Rozbalit Rozbalit vše Re: PosgreSQL a prace s NEW
Odpovědět | | Sbalit | Link | Blokovat | Admin
genericke trigger procedury nelze psat v plgsql a zatim plperl a plython nepodporuji polymorfni parametry. Takze bych tim neztracel cas, a klidne bych napsal nektere procedury opakovane.

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.