[postgis-users] data join

Randy James rjames57 at yahoo.com
Fri Apr 25 12:04:48 PDT 2003


Hi

thanks for your help Chris your SQL worked after i used
req375."BORDEN", now i'm getting other upper case problems,
so i guess i'll rename all my fields to lowercase.

cheers
Randy
--- chodgson at refractions.net wrote:
> Your query is definetely broken - bad SQL .... perhaps
> you mean something more 
> like:
> 
> DATA "the_geom from (SELECT arch2.oid AS oid, *
> FROM arch2 LEFT JOIN req375 ON arch2.bordennumb =
> req375.BORDEN) AS join_arch USING UNIQUE oid USING
> SRID=-1"
> 
> if you continue having errors after you fix your SQL, you
> may need to try 
> alternating the case of "USING UNIQUE" and "USING SRID"
> to "using unique" 
> and "using srid" - some of Dave's code in the mapserver
> connector was case-
> sensitive for a while, and I'm not sure in which version
> it got fixed.
> 
> Chris
> 
> Quoting Randy James <rjames57 at yahoo.com>:
> 
> > Hi
> > 
> > I am attempting to join two tables but keep getting
> errors.
> > Can anyone tell me what i am doing wrong? I can get the
> > layer to display, but when i try and join another table
> to
> > it i get an error. I'm using mapserver 3.7 and postgis
> > 0.7.3 and postgresql 7.2.3
> > 
> > 
> > My map file portion that creates the error. (all on one
> > line)
> > 
> >  DATA "the_geom from (SELECT  oid, * from arch2 as oid,
> > from arch2 LEFT JOIN req375 ON arch2.bordennumb =
> > req375.BORDEN) AS join_arch USING UNIQUE oid USING
> SRID=-1"
> > 
> > The error returned to me:
> > 
> > prep_DB(): Query error. Error executing POSTGIS DECLARE
> > (the actual query) statement: 'DECLARE mycursor BINARY
> > CURSOR FOR SELECT
> >
>
asbinary(force_collection(force_2d(the_geom)),'NDR'),oid::text
> > from (SELECT oid, * from arch2 as oid, from arch2 LEFT
> JOIN
> > req375 ON arch2.bordennumb = req375.BORDEN) AS
> join_arch
> > WHERE the_geom && setSRID('BOX3D(351340.426
> > 5467761,682372.574 5682854)'::BOX3D,
> > find_srid('','arch2','the_geom') )'
> > 
> > Postgresql reports the error 'ERROR: parser: parse
> error at
> > or near "from" '
> > 
> > Cheers
> > Randy
> > 
> > __________________________________________________
> > Do you Yahoo!?
> > The New Yahoo! Search - Faster. Easier. Bingo
> > http://search.yahoo.com
> > 
> > _______________________________________________
> > postgis-users mailing list
> > postgis-users at postgis.refractions.net
> >
>
http://postgis.refractions.net/mailman/listinfo/postgis-users
> > 
> 
> 
> 
> 
> 
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
>
http://postgis.refractions.net/mailman/listinfo/postgis-users


__________________________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com



More information about the postgis-users mailing list