Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 17 July 2012 12:26

bruns81
Participant occasionnel
Date d'inscription: 11 Apr 2009
Messages: 14

[POSTGIS] variable GEOMETRY dans commande EXECUTE

Bonjour,

J'ai besoin d'utiliser une variable de type GEOMETRY dans une fonction.
Je la déclare , la renseigne et l'utilise sans problème dans une requête classique :

Code:

DECLARE
geom_com geometry;
SELECT ... INTO geom_com;

Le problème, c'est que je ne sais pas intégrer cette variable dans une commande EXECUTE.
J'ai testé :

Code:

EXECUTE 'SELECT st_intersection(nom_table,'||geom_com||')...';

J'obtiens cette erreur et j'ai bien du mal à l'interpréter :

Code:

ERREUR: l'opérateur n'est pas UNIQUE : unknown || geometry
État SQL :42725
Astuce : N'a pas pu choisir un meilleur candidat pour l'opérateur. Vous devez ajouter une conversion explicite de type.

Merci de votre aide car je coince depuis de longues heures...

Hors ligne

 

#2 Tue 17 July 2012 15:06

bruns81
Participant occasionnel
Date d'inscription: 11 Apr 2009
Messages: 14

Re: [POSTGIS] variable GEOMETRY dans commande EXECUTE

Je me réponds à moi même/

Il faut passer la variable en text...

Hors ligne

 

Pied de page des forums

Powered by FluxBB