Le problème dans le deuxième appel à ST_LineFromText() est que vous essayez de lui passer des paramètres, ce qui n'est pas possible. Vous avez:
ST_LineFromText('linestring (0 0,v1.pre 0,v1.pre v1.post,0 v1.post,0 0)',5)
La chaîne contient « v1.pre » qui est pas valide, etc. Si vous devez paramétrer votre requête, vous devez soit pour générer la chaîne avec ces valeurs en place, ou vous besoin d'utiliser une méthode différente. Une solution brute mais possible est la suivante:
ST_LineFromText('linestring (0 0,' || v1.pre || ' 0,' || v1.pre || ' ' ||
v1.post || ',0 ' || v1.post || ',0 0)', 5)
Cela peut ne pas faire le travail - mais illustre le problème.
hai .. utilisez le cinquième bouton dans l'éditeur pour envelopper votre code. – changed
N'importe quelle chance d'obtenir vos données d'exemple - j'ai installé Spatial 8.21.FC3, maintenant - et j'ai été capable de créer la table. Déposez-moi un message à l'adresse e-mail dans mon profil, s'il vous plaît ... –
Bonjour M. Leffler, je vous ai envoyé les données et mon autre question. Je voulais juste savoir si vous recevez mes mails? S'il vous plaît, faites-moi savoir. – swatit