Bonjour, j'arrive avec un gros soucis de variables.
J'ai une VIEW, sur laquelle je déclare une RULE.
Dans cette dernière, j'aimerai appeller une fonction C, en lui passant le NEW en paramètre afin de faire 2,3 vérifications. Comment je le déclare ce paramètre? (coté C et coté SQL lors du CREATE FUNCTION).
La fonction C je la déclare au format V1 (paramètres PG_FUNCTION_ARGS) pour avoir la paix (après on verra pour récupérer ce qu'il faut à grands coups de ciseaux). Coté SQL je déclare la fonction du type "CREATE FONCTION mafonction(mavue) ..." (mavue étant le nom de la vue dont la règle appelle ma fonction).
Donc ça compile, ça s'intalle, mais quand je fais un INSERT dans ma vue il me crache:
"ERREUR: Impossible de gérer une référence sur une ligne entière"
Quelqu'un aurait des infos là dessus?
Merci