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

PostgreSQL Discussion :

Retourner une table


Sujet :

PostgreSQL

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 5
    Par défaut Retourner une table
    Bonjour je travaille sur un TP de BD et je coince sur une fonction qui normalement doit retourner une table dont les colonnes sont IDBatiment et IDSalle mais voila quand j'écris le compte et j'essaie de tester la fonction, elle me retourne un enregistrement de type ( C , "amphi4" )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE OR REPLACE FUNCTION BatimentSalleAReserver(integer)
    RETURNS TABLE (id_batiment character varying(1), id_salle character varying(10))
    AS
    'SELECT batiment, numero_salle FROM Salle WHERE Capacite > $1;'
    LANGUAGE SQL;
    Voici la table Salle dont il est question ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    CREATE TABLE salle
    (
      batiment character varying(1) NOT NULL,
      numero_salle character varying(10) NOT NULL,
      capacite integer,
      CONSTRAINT pk_salle PRIMARY KEY (batiment, numero_salle),
      CONSTRAINT salle_capacite_check CHECK (capacite > 1)
    )

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur TIC
    Inscrit en
    Mars 2010
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur TIC
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2010
    Messages : 93
    Par défaut
    Bonjour,

    normalement ce que vous retournez avec votre procédure est un record, donc il est tout à fait normale qu'il va vous afficher les informations du record sous format, je dirais matricielle.

    maintenant quel est votre réel problème est ce que vous voulez récupérer chaque champ à part ou bien vous voulez insérer ces données dans une autre table ... qu'est ce que vous voulez retourner à la place.

    passez une bonne journée.

Discussions similaires

  1. Comment retourner une table par UDF (user-defined function) ?
    Par brpat dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 07/10/2009, 11h32
  2. Procédure stockée ou fonction retournant une table
    Par sessime dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 10/04/2008, 23h22
  3. Retourner une table d'enregistrements
    Par lenoil dans le forum SQL
    Réponses: 4
    Dernier message: 01/04/2008, 17h27
  4. Sous requête retournant une table
    Par tleboukaka dans le forum Bases de données
    Réponses: 1
    Dernier message: 01/10/2007, 14h16
  5. Comment retourner une table !
    Par ptidoudou02 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 14/12/2004, 14h46

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