在Monetdb中查询两个数据库

时间:2011-10-17 13:24:53

标签: mysql monetdb

我使用monetdb,我有两个数据库“mydb”和“test”。

我希望从'mydb'获得一个值的子集到'test'。

我的代码:

 insert into test.result 
select sum(chargfeeprepaid) from mydb.data where callingpartyno = 628388881507 
union 
select sum(chargefeeprepaid) from mydb.sms where callingpartyno = 628388881507;

这在MySQL中运行良好...但是在Monetdb中我得到错误:INSERT INTO:没有这样的方案'test'。

我在哪里出错了,在monetdb中执行此操作的正确语法是什么?

问候Seleen

1 个答案:

答案 0 :(得分:3)

在MonetDB中无法做到这一点。每个数据库都由它自己的进程(mserver)提供服务,它们之间没有共享。

如果要将数据从一个数据库迁移到另一个数据库,则必须使用复制命令复制数据(请参阅http://goo.gl/OXkto)或使用dump命令将数据转储为sql插入(http://goo.gl/5Bfrfhttp://goo.gl/EuPwE)。