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 :

La référence à la colonne est ambigue


Sujet :

Requêtes PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2018
    Messages : 3
    Par défaut La référence à la colonne est ambigue
    Je veux utiliser une boucle pour calculer la distance parcouru (j'utilise la fonction pgr_dijkstra)en supprimant à chaque fois une cellule.Une cellule contient plusieurs liens routiers.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    CREATE OR REPLACE FUNCTION distance()RETURNS table (agg_cost int)
    language plpgsql as $$
    DECLARE 
    r record;
    agg_cost integer;
    BEGIN
    FOR r IN SELECT distinct(cellule) from grid_edges_routard
    LOOP	
    SELECT agg_cost FROM pgr_dijkstra('SELECT id, source, target,cost 
    FROM road_routard.edges_vulnerabilite 
    where id not in (select edge_id
    from grid_edges_routard
    where cellule=r) ',152 ,17720, FALSE)
    where edge=-1;
     
    END LOOP;
    return query select agg_cost;
    end; $$;
    select * FROM public.distance();
    j'ai un message d'erreur :
    ERREUR: la référence à la colonne « agg_cost » est ambigu.
    J'utilise postgresql 9.5

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 125
    Par défaut
    Dans ton Bloc DECLARE, tu changes le nom de ta variable agg_cost, il y'a conflit avec ta variable dans tes requêtes

Discussions similaires

  1. postgresql probleme avec loop
    Par rihabahir1 dans le forum Requêtes
    Réponses: 2
    Dernier message: 31/10/2018, 12h50
  2. Apache avec PostGreSQL (probleme avec repertoire www)
    Par Jéjé34 dans le forum Apache
    Réponses: 0
    Dernier message: 28/11/2014, 13h16
  3. probleme avec loop
    Par nicerico dans le forum Flash
    Réponses: 1
    Dernier message: 02/06/2008, 10h39
  4. [PostgreSQL] [PostGreSQL] probleme avec pg_lo_import
    Par Zobbiwan dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 19/11/2006, 14h48
  5. Probleme avec postgresql et interface
    Par Missvan dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 27/05/2004, 16h32

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