Variable geometry dans fonction
Bonjour,
J'ai besoin d'utiliser une variable de type geometry dans une fonction.
Je la déclare :
Code:
1 2 3
|
DECLARE
geom_com geometry; |
Quand j'utilise :
Code:
SELECT ... INTO geom_com;
je récupère très bien ma variable et l'utilise sans soucis.
Par contre, j'ai besoin d'intégrer directement plusieurs variables dans une requête SQL (dont celle-ci) et je n'y arrive plus :
J'ai testé :
Code:
1 2
|
EXECUTE 'SELECT st_intersection(nom_table,'||geom_com||')...'; |
et j'obtiens cette erreur :
Code:
1 2 3 4
|
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. |
J'ai du mal à interpréter le problème ...