Запросить две базы данных в Monetdb - PullRequest
0 голосов
/ 17 октября 2011

Я использую 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?

Привет Селин

1 Ответ

3 голосов
/ 16 января 2012

Нет способа сделать это в MonetDB.Каждая база данных обслуживается своим собственным процессом (mserver), и между ними нет разделения.

Если вы хотите перенести данные из одной базы данных в другую, вам нужно либо скопировать данные с помощью команд копирования (см. http://goo.gl/OXkto), либо вывести данные как вставки sql с помощью команд дампа (http://goo.gl/5Bfrf и http://goo.gl/EuPwE).

...