[ 
https://issues.apache.org/jira/browse/DERBY-4550?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12834302#action_12834302
 ] 

Rick Hillegas commented on DERBY-4550:
--------------------------------------

Hi Sylvain,

This is a very interesting proposal. To me the limitation in ij seems to be the 
inability to reference identifiers created by other connections. A more 
extensible solution might be to add a level to the identifier namespace:

    identifier ::= [ connectionName . ] unqualifiedIdentifierName

Then you could write the following script:

connect 'jdbc:derby:memory:dummy;create=true;user=fred' as fred_conn;

create table t1( a int, b int );
insert into t1( a, b ) values ( 1, 100 ), ( 2, 200 );

autocommit off;

prepare select_from_t1 as 'select * from t1';

connect 'jdbc:derby:memory:dummy;user=alice' as alice_conn;

create table t3( a int, b int );

execute 'insert into t3( a, b ) values ( ?, ? )' using fred_conn.select_from_t1;


We might want to consider the meaning of this fragment:

set connection fred_conn;

prepare alice_conn.second_select as 'select * from t1';

To be conservative, we might want to start out saying that you can't create or 
remove identifiers in another connection's namespace.

I think that being able to reference identifers created by other connections 
would be generally useful and would solve other problems besides the bulk 
import issue you are addressing right now.






> Using ij to copy data from one DB to an other
> ---------------------------------------------
>
>                 Key: DERBY-4550
>                 URL: https://issues.apache.org/jira/browse/DERBY-4550
>             Project: Derby
>          Issue Type: Improvement
>          Components: Tools
>            Reporter: Sylvain Leroux
>            Assignee: Sylvain Leroux
>            Priority: Minor
>         Attachments: DERBY-4550.diff, DERBY-4550.sql
>
>
> It is possible to have open connections to several databases while running 
> ij, but it is not currently possible to copy data from one DB to an other one.
> Not only such a feature would allow to copy data between Derby databases. 
> But, ij being mostly DB agnostic, if will ease import/export from any JDBC 
> compliant data source.
> See 
> http://old.nabble.com/Using-IJ-to-copy-data-from-one-DB-to-an-other-one-td27598138.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to