#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