Bonjour,
J'ai besoin d'utiliser une variable de type geometry dans une fonction.
Je la déclare :
Quand j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3DECLARE geom_com geometry;
je récupère très bien ma variable et l'utilise sans soucis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT ... INTO geom_com;
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é :
et j'obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 EXECUTE 'SELECT st_intersection(nom_table,'||geom_com||')...';
J'ai du mal à interpréter le problème ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager