You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ibatis.apache.org by "Peter Köhler (JIRA)" <ib...@incubator.apache.org> on 2005/01/05 16:01:12 UTC

[jira] Created: (IBATIS-43) Oracle Schema switching and SQLMaps

Oracle Schema switching and SQLMaps
-----------------------------------

         Key: IBATIS-43
         URL: http://issues.apache.org/jira/browse/IBATIS-43
     Project: iBatis for Java
        Type: Wish
  Components: Documentation, SQL Maps  
    Versions: 2.0.9    
    Reporter: Peter Köhler
    Priority: Critical


Hi to everyone at the iBatis team,

i ran into a problem related to schema switching in oracle.
We have an application where you have a kind of single application / multiple data (i.e. db-schemata).
We had "ORA-01007: variable not in select list" errors after switching the schema.
The problem was that the two tables in our schemata were not absolutely identical (one numeric column in one table was not deleted). 
SQL Maps remembered the mapping of the table in schema1 when querying schema2.
This should be mentioned in the docs because it seems obvious that 
  select * from schema1.table behaves the same as 
  select * from schema2.table 
when your application does not use the unnecessary column in schema2.table.
But it does not behave the same and produces a very nasty bug.

Greetings from Frankfurt

Peter Köhler

P.S.: Did You change the behaviour in 2.0.9?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


[jira] Closed: (IBATIS-43) Oracle Schema switching and SQLMaps

Posted by "Clinton Begin (JIRA)" <ib...@incubator.apache.org>.
     [ http://issues.apache.org/jira/browse/IBATIS-43?page=history ]
     
Clinton Begin closed IBATIS-43:
-------------------------------

     Assign To: Clinton Begin
    Resolution: Invalid


This is unsupported behaviour.  Switching schemas in Oracle is as drastic as switching databases at runtime.  We don't support either.  Use a separate instance of SqlMapClient for each database or schema.

> Oracle Schema switching and SQLMaps
> -----------------------------------
>
>          Key: IBATIS-43
>          URL: http://issues.apache.org/jira/browse/IBATIS-43
>      Project: iBatis for Java
>         Type: Wish
>   Components: Documentation, SQL Maps
>     Versions: 2.0.9
>     Reporter: Peter Köhler
>     Assignee: Clinton Begin
>     Priority: Critical

>
> Hi to everyone at the iBatis team,
> i ran into a problem related to schema switching in oracle.
> We have an application where you have a kind of single application / multiple data (i.e. db-schemata).
> We had "ORA-01007: variable not in select list" errors after switching the schema.
> The problem was that the two tables in our schemata were not absolutely identical (one numeric column in one table was not deleted). 
> SQL Maps remembered the mapping of the table in schema1 when querying schema2.
> This should be mentioned in the docs because it seems obvious that 
>   select * from schema1.table behaves the same as 
>   select * from schema2.table 
> when your application does not use the unnecessary column in schema2.table.
> But it does not behave the same and produces a very nasty bug.
> Greetings from Frankfurt
> Peter Köhler
> P.S.: Did You change the behaviour in 2.0.9?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira