I'm rewriting the main description to capture what I believe the problem is. The original report was:
"""
We have a connection to an Oracle 10g Database via unixODBC and Oracle InstantClient?. The database user has not been assigned to the database schema. 'ogrinfo ODBC:user/pass@dsn,table table' did show us the table structure (fields), but the sql query 'select * from table' did return no results, because the schema name is missing. If we insert the option '-sql "select * from schema.table", we get the results.
For the moment we have soluted that case with an oracle internal workaround, but it would be nice to have a schema support in ogr.
"""
Turning over to Mateusz to handle as time permits. This is likely to be a substantial amount of work, so I'm not going to make it "1.5.0" milestone. Great care should be made in a schema upgrade to not alter behavior in cases that are working now. That is, we don't want folks who upgrade to suddenly find that all layer names are now prefixed with a schema if it isn't necessary.
Dropping Ivan off the cc: list since this isn't really very oracle specific.