Samuel ROZE <samuel(dot)roze(at)aliceadsl(dot)fr> writes:
> Dans ce cas, est-ce possible d'accèder à un champ d'un RECORD en
> utilisant des hacks du genre EXECUTE pour les requêtes ?
SELECT (record).champ FROM mysrf(x) as record;
Ça ça marche, mais ton soucis est que tu veux faire ça avec NEW et
PostgreSQL ne sait pas sur quelle table tu vas mettre ton trigger, donc
il ne sait pas ce qu'il y a dans NEW. Tu peux toujours transtyper pour
qu'il sache de quoi tu parles, mais au runtime il faudra que le CAST
soit réellement possible.
c := (NEW::type).champ;
Pour rappel toute table est égalemment un type de données.
--
dim