Re: [postgresql-it] R: [pl/pgsql-Trigger] estrarre il valore di una colonna arbitraria da NEW

  • From: "Riccardo (SCASI)" <r.penco@xxxxxxxxxxxx>
  • To: postgresql-it <postgresql-it@xxxxxxxxxxxxx>
  • Date: Tue, 08 Apr 2008 10:59:54 +0200

Maurizio ha scritto:

Sfortunatamente il mio problema è più complesso, i nomi dei campi su cui voglio agire vengono ricavati dal pg_catalog
(sono le indici di alcune tabelle su qui devo effettuare un ulteriore controllo di coerenza temporale) la soluzione da te proposta è un pò troppo laboriaosa
da adattare al mio db perche le tabelle sono oltre 200 in continuo aumento...
Possso ricavami il nome o oid di tali campi al interno di una variabile ma nulla più....

Mi sa che non se esce....
Se qualcuno ha un lampo di genio ben accetto
saluti maurizio

non ho esperienza con questo tipo di problematiche, quindi scusa se dico una scemata, ma all'interno della funzione trigger non potresti:

1) creare una una tabella temporanea (mettendo un nome fisso al campo con il nome variabile)
2) creare una stringa di inserimento del valore nella tabella temporanea, da lanciare con execute
3) fare un insert into n_var select etc etc from tabella_temp etc etc
4) drop della tabella temporanea

ciao
riki

Other related posts: