Hi Luis,

I've made few modification for querying Oracle layers but I haven't yet 
finished my tests.

Try to replace in "your-pmapper-dir/incphp/query.php", at the end of 
"q_execAttributeQuery" function :
"
            @$this->qLayer->queryByAttributes($fldName, $this->qStr, 
MS_MULTIPLE);
"
with
"
            if ($this->qLayerType == "oracle") {
                 @$this->qLayer->queryByAttributes(null, $this->qStr, 
MS_MULTIPLE);
            } else {
                 @$this->qLayer->queryByAttributes($fldName, 
$this->qStr, MS_MULTIPLE);
            }
"
I think it will solve your problem.

Thomas

Armin Burger a écrit :
> Luis
>
> I unfortunately have no Oracle installation available so I usually
> cannot test the functioning of it. All tests made so far with oracle
> was on a server from a user that I could access via ftp. Since 1 year
> or more I have not any more tried this and I guess the connection is
> not any more available.
>
> Why the query doesn't return any result, I don't know. The whole
> querybyattribute stuff is not one of the best parts of Mapserver and
> not always working as expected with anything else than shapefiles.
> That's the reason why I still keep the separate query for Postgis
> using PHP-Postgres functions instead of Mapscript.
>
> Please try the query with a simple, example using the script from here
> http://svn.pmapper.net/trac/browser/pmapper/trunk/utils/test_query_string.php?format=txt
>
> modify the parameters for mapfile, layer name and query string (taking
> the one from the debug log, like
> UPPER(DPTO) LIKE '%CHALATENANGO%'), ie.       $mapFile, $qLayer, $qStr. If
> no result is returned then you need to ask this on the Mapserver
> mailing list. Be sure that the query executes correctly when executing
> it from a normal Oracle client.
>
> armin
>
> On Wed, May 6, 2009 at 6:22 AM, Luis Orlando Melendez
> <luisorlando.melen...@gmail.com> wrote:
>   
>> Hi everyone,
>>
>> Im trying to configure search.xml file  for a oracle layer and when
>> performing the search i have no results, please any  idea about what  i
>> m doing wrong is welcome:
>>
>> * I'm using :    MS4W  2.2.8,  mapserv 5.2.0     ,  pmapper 3.2 0 -
>> BUILD 2008-03-05,  the database is oracle XE 10g
>> Im runnig all in a ruindows xp  sp2
>>
>> *
>> this is the search.xml file :
>>
>> <?xml version="1.0" ?>
>> <!--<?xml-stylesheet type="text/xsl" href="stylesheet.xsl"?>-->
>> <searchlist version="1.0">
>>
>>  <dataroot>$</dataroot>
>>
>>  <searchitem name="departamentos" description="departamentos">
>>    <layer type="oracle" name="departamentos">
>>        <field type="n" name="GID" description="GID" wildcard="2" />
>>    </layer>
>>  </searchitem>
>>
>>
>>  <searchitem name="municipios" description="Municipios">
>>    <layer type="oracle" name="municipios">
>>      <field type="s" name="LONGNAME" description="Municipios"
>> wildcard="0" />
>>    </layer>
>>  </searchitem>
>>
>>  <searchitem name="iglesias" description="iglesias">
>>    <layer type="oracle" name="iglesias">
>>      <field type="s" name="LONGNAME" description="iglesias" wildcard="0" />
>>    </layer>
>>  </searchitem>
>>
>>
>>  <searchitem name="campings" description="Camping">
>>    <layer type="oracle" name="campings">
>>      <field type="s" name="LONGNAME" description="Camping :" wildcard="0">
>>      </field>
>>    </layer>
>>  </searchitem>
>> </searchlist>
>>
>>
>> the layer I have configured is this:
>>
>> #========================================== DEPARTAMENTOS
>> ==================#
>> #departamentos
>> #
>> # Start of Layer Departamentos
>> #
>> LAYER
>>  NAME "departamentos"
>>  TYPE polygon
>>    CONNECTIONTYPE oraclespatial
>>    CONNECTION "mapa/m...@admin"
>>    DATA "GEOMETRY FROM DEPARTAMENTOS USING UNIQUE GID"
>>    DUMP TRUE
>>    TEMPLATE "void"
>>    STATUS ON
>>  #TRANSPARENCY 70
>>  PROJECTION
>>    "init=epsg:32062"
>>  END
>>  METADATA
>>    "DESCRIPTION" "departamentos"
>>    "RESULT_FIELDS" "DPTO, GID"
>>    "RESULT_HEADERS" "dpto, gid"
>>    "RESULT_HYPERLINK" "DPTO, GID"
>>    "ows_title"      "departamentos"
>>  END  # Metadata
>>  CLASS
>>    Name 'departamentos'
>>    COLOR 16 181 84
>>    OUTLINECOLOR 0 0 0
>>    TEMPLATE "void"
>>  END  # Class
>> END  # Layer
>>
>>
>> THIS IS THE PM_DEBUG.LOG i n the  \incphp\xajax   directory
>>
>>
>> [05-May-2009 23:04:11] P.MAPPER debug info
>> Validation of search.xml file succeeded
>>
>> [05-May-2009 23:04:37] P.MAPPER debug info
>> Searcharray in search.php->getSearchParameters()
>>  Array
>> (
>>    [DPTO] => CHALATENANGO
>>    [mode] => search
>>    [PHPSESSID] => 5d82664df04e9a59a4c450810ad4857d
>> )
>>
>> [05-May-2009 23:04:37] P.MAPPER debug info
>> Parameters for searchArray
>> file: query.php->q_execAttributeQuery
>>
>>  Array
>> (
>>    [DPTO] => CHALATENANGO
>>    [mode] => search
>>    [PHPSESSID] => 5d82664df04e9a59a4c450810ad4857d
>> )
>>
>> [05-May-2009 23:04:37] P.MAPPER debug info
>> Parameters for searchParams
>> file: query.php->q_execAttributeQuery
>>  Array
>> (
>>    [layerName] => departamentos
>>    [layerType] => oracle
>>    [firstFld] => DPTO
>>    [qStr] =>   UPPER(DPTO) LIKE '%CHALATENANGO%'
>> )
>>
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
>> production scanning environment may not be a perfect world - but thanks to
>> Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
>> Series Scanner you'll get full speed at 300 dpi even with all image
>> processing features enabled. http://p.sf.net/sfu/kodak-com
>> _______________________________________________
>> pmapper-users mailing list
>> pmapper-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>>
>>     
>
> ------------------------------------------------------------------------------
> The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
> production scanning environment may not be a perfect world - but thanks to
> Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
> Series Scanner you'll get full speed at 300 dpi even with all image 
> processing features enabled. http://p.sf.net/sfu/kodak-com
> _______________________________________________
> pmapper-users mailing list
> pmapper-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>
>
>
>
>
>   
------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users

Reply via email to