<div>Thank you very much. The first solution still doesn't work, but the second does.</div>
<div> </div>
<div>Miguel<br><br> </div>
<div><span class="gmail_quote">On 11/3/05, <b class="gmail_sendername">Markus Schaber</b> <<a href="mailto:schabi@logix-tt.com">schabi@logix-tt.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi, Miguel,<br><br>Miguel de la Fuente wrote:<br><br>> RETURN 'BOX3D('||($1-100)::VARCHAR ||'<br>> '||($2-100)::varchar||','||($1+100)::VARCHAR||'
<br>> '||($2+100)::varchar||')'::BOX3D;<br><br>Your ::BOX3D cast tries to cast the last string ')' to a Box3d due to<br>operator precedence (just like the ::varchar casts).<br><br>Try the following:<br><br>RETURN ('BOX3D('||($1-100)::VARCHAR ||' '||($2-100)::varchar||','||
<br>($1+100)::VARCHAR||''||($2+100)::varchar||')' ) ::BOX3D;<br><br>Or some more readable:<br><br>RETURN expand(makepoint(23,42),100)::box3d;<br><br>HTH,<br>Markus<br>_______________________________________________<br>postgis-users mailing list
<br><a href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a><br><a href="http://postgis.refractions.net/mailman/listinfo/postgis-users">http://postgis.refractions.net/mailman/listinfo/postgis-users
</a><br></blockquote></div><br>