2011-10-17 2 views
0

메신저를 사용하고 있습니다. monetdb를 사용하고 있는데, "mydb"와 "test"라는 두 개의 데이터베이스가 있습니다.Monetdb에서 두 개의 데이터베이스를 쿼리하십시오.

'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를 : 그런 계획 '테스트'.

어디에서 잘못 되었습니까? 그리고 monetdb에서 올바른 구문은 무엇입니까?

인사말 Seleen

답변

3

MonetDB에서이를 수행 할 방법이 없습니다. 모든 데이터베이스는 자신의 프로세스 (mserver)에 의해 제공되며 이들 사이에는 공유가 없습니다. 당신이 복사 명령을 사용하여 데이터를 복사 중 하나가 다른 하나의 데이터베이스에서 데이터를 마이그레이션 할 경우

(http://goo.gl/OXkto 참조) 또는 덤프 명령 (http://goo.gl/5Bfrfhttp://goo.gl/EuPwE)를 사용하여 SQL 삽입으로 데이터를 덤프.

관련 문제