According to the doc:
"If the list of tables is not provided, then all tables appearing in 
ALL_SDO_GEOM_METADATA will be treated by OGR as layers with the table names as 
the layer names. Non-spatial tables or spatial tables not listed in the 
ALL_SDO_GEOM_METADATA table are not accessible unless explicitly listed in the 
datasource name. Even in databases where all desired layers are in the 
ALL_SDO_GEOM_METADATA table, it may be desirable to list only the tables to be 
used as this can substantially reduce initialization time in databases with 
many tables."

You might avoiding that issue by entering an empty table list when loading, 
like in "OCI:usr/pwd@db:". Please note the ":" at the end.

On Apr 13, 2017, at 2:54 PM, Vautour, André (INT) 
<andre.vaut...@teledyne.com<mailto:andre.vaut...@teledyne.com>> wrote:

Hi all,

I started playing with the Oracle Spatial (OCI) vector driver and was surprised 
that the default behaviour is to look for all the tables listed in 
ALL_SDO_GEOM_METADATA.

I would have expected it to use all the tables in the schema (user) that was 
provided, so, essentially, to query USER_SDO_GEOM_METADATA. I think it would 
make sense to support only listing the tables in a given schema.

Assuming that the default behaviour is to remain unchanged, I am considering a 
couple of options:

1.       Add something like a LIST_ONLY_USER_TABLES dataset open option, which 
would query USER_SDO_GEOM_METADATA instead of ALL_SDO_GEOM_METADATA.

2.       Add a SCHEMA dataset open option which would query 
ALL_SDO_GEOM_METADATA WHERE OWNER = '<value_of_option>'

3.       Add wildcard support to the tables list, so that a user can specify 
something like <a_schema>.*,<another_schema>.*

Also, it might be important to note that DeleteLayer and ValidateLayer only 
currently work off of USER_SDO_GEOM_METADATA.

Thoughts?
André

_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org<mailto:gdal-dev@lists.osgeo.org>
https://lists.osgeo.org/mailman/listinfo/gdal-dev
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to