Bonjour,
j'utilise des fonctions postgresql pour exécuter mes requêtes SQL à partir de mon client C# via le driver Npgsql .
j'ai donc une définition du type
Le problème , c'est que je n'arrive pas à changer la définition du type typeXX, chaque fois que je rajoute une colonne, que je lie à une autre table, je suis obligé de créer un nouveau type et de tous ses champs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE TYPE typeXX AS ( (50 champs) ); CREATE OR REPLACE FUNCTION "fctXXX "(Param integer) RETURNS SETOF typeXX AS SELECT (50 champs) FROM (10 tables) LANGUAGE 'sql' VOLATILE
(déjà que je ne trouve pas ces syntaxes très pratiques. Je n'avais pas besoin de ce fastidieux travail sous MSSQL ou MySQL).
Est-ce que j'ai raté quelque chose ? Y a-t-il un moyen plus simple de mettre à jour des fonctions?
merci.
Partager