IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes PostgreSQL Discussion :

ALTER TYPE pour un retour de fonction


Sujet :

Requêtes PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    RLS
    RLS est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 9
    Par défaut ALTER TYPE pour un retour de fonction
    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

    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
    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.

    (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.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Par défaut
    Citation Envoyé par RLS Voir le message
    Bonjour,
    Le probleme , 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.
    Si c'est un type composite, il n'y a quasiment pas de différence avec une table, donc il est possible de faire CREATE TABLE au lieu de CREATE TYPE, ce qui permet de faire ALTER TABLE par la suite.

Discussions similaires

  1. Retour de Fonction de type structure
    Par Aqllex dans le forum C++
    Réponses: 2
    Dernier message: 17/05/2010, 17h25
  2. type de retour de fonction template
    Par k1000 dans le forum Langage
    Réponses: 5
    Dernier message: 21/04/2008, 11h41
  3. Erreur de type pour la fonction CStringArray::Add
    Par crossrobotik dans le forum MFC
    Réponses: 9
    Dernier message: 11/06/2007, 10h05
  4. Réponses: 1
    Dernier message: 25/01/2006, 10h30
  5. Perte de type en retour de fonction
    Par Bebel dans le forum Langage
    Réponses: 8
    Dernier message: 22/12/2005, 12h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo