2011-09-02 3 views
0

로컬 (읽기 및 쓰기) sqlite 데이터베이스와 원격 (읽기 전용) 오라클 데이터베이스가 있습니다. ODBC를 사용하여 두 DB에 액세스합니다 (EXECUTE-QUERY SQLITE "SELECT ..."또는 EXECUTE-QUERY ORACLE "SELECT ..."와 같이 ODBC 및 쿼리로 DB에 액세스하는 응용 프로그램을 사용합니다). 나는 두 데이터베이스에서 테이블을 조인하는 하나의 쿼리를 수행 할 수있는 방법에 대한 그물 검색을 시도했지만, 내가 찾은 것은 오라클에서 다른 DB로 데이터베이스 링크를 만드는 방법이지만, 쓰기가 없으므로 도움이되지 않습니다. 데이터베이스 링크, 데이터베이스, 테이블, 뷰의 생성이 오라클에서 허용되지 않도록 Orcale DB에 대한 권한이 있으므로 쿼리 만 수행하면됩니다. 내가 가지고있는 제약으로 이것을 할 수있는 효율적인 방법이 있습니까?Oracle 및 Sqlite 테이블에 가입하십시오.

+0

로컬 무료 Oracle Database Express Edition 11g로 SQLite를 대체하면 (sqlite에 연결하면 제한 사항에 문제가있는 것 같습니다)? 그게 일을 쉽게 할 수 있을까요? 그럼 그 절차는 어떻게 되겠습니까? – francogrex

답변

0

마지막으로 Oracle 익스프레스 에디션을 설치하고 다른 (읽기 전용) 오라클 데이터베이스에 대한 데이터베이스 링크를 만들었습니다. 그 일은 훌륭했습니다.

1

oracle의 테이블의 크기는 어느 정도입니까? 당신이 가진 접근의 한계와 당신이 작업하고있는 기술 (sqlite와 oracle은 별개의 세상이다)을 감안할 때 아마도 가장 좋은 방법은 oracle에서 sqlite로 테이블을 익스포트 한 다음 쿼리를 모두 수행하는 것입니다.

+0

그래, 서버의 오라클 테이블 크기가 크지 만, 서버의 모든 테이블에 대한 데이터를 로컬 PC (로컬 DB)로 전송하는 것이 실용적이지 않다고 생각합니다. – francogrex

관련 문제