2011-10-17 6 views
0

Im utilisant monetdb et j'ai deux bases de données sur elle "mydb" et "test".Demander deux bases de données dans Monetdb

Je souhaite obtenir un sous-ensemble de valeurs de 'mydb' dans 'test'.

Mon code:

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

Cela fonctionne très bien dans MySQL ... mais Monetdb je reçois l'erreur: INSERT INTO: un tel régime 'test'.

Où est-ce que je me suis trompé et quelle est la syntaxe correcte pour le faire dans monetdb?

Salutations Seleen

Répondre

3

Il n'y a aucun moyen de le faire dans MonetDB. Chaque base de données est servie par son propre processus (mserver) et il n'y a pas de partage entre eux.

Si vous souhaitez migrer des données d'une base de données à un autre, vous devez copier les données à l'aide des commandes de copie (voir http://goo.gl/OXkto) ou vider les données INSERTs à l'aide des commandes de sauvegarde (http://goo.gl/5Bfrf et http://goo.gl/EuPwE).

Questions connexes