programing

Oracle에서 MariaDB에서 쿼리 실행

sourcejob 2022. 10. 25. 17:46
반응형

Oracle에서 MariaDB에서 쿼리 실행

MariaDB와 Oracle 데이터베이스가 있습니다.MariaDB에서 Oracle에 액세스할 수 있도록 ODBC Connect를 둘 사이에 설정했습니다.

나는 마리아로부터 다음을 할 수 있다.DB:

CREATE TABLE oracopy ENGINE=connect TABLE_TYPE=ODBC tabname='testtab' CONNECTION='DSN=ORCL';

그러면 로컬로 테이블이 생성됩니다.

하지만 원격 Oracle에서 쿼리를 실행하여 결과를 MariaDB 세션으로 반환해야 합니다.

쿼리는 Oracle Spicicic(예: DECORACE와 같은 ORACLE 함수를 포함)입니다.또한 쿼리에는 Oracle에서 다시 실행해야 하는 PLSQL 함수 호출이 포함될 수 있습니다.예:

SELECT t.id, DECODE( t.typ,'HH', 'Val 1', 'Val 2' ) tt,
       my_package.fn_test ( t.dob ) dob
FROM testtab t;

MariaDB가 "XXX 리모트 데이터베이스에서 이 쿼리를 실행"하고 있습니까?

문서나타나 있듯이 source definition 인수 SRCDEF를 사용하는 것을 검토해 주십시오.

CREATE TABLE oracopy ENGINE=connect TABLE_TYPE=ODBC CONNECTION="DSN=ORCL"
SRCDEF="SELECT t.id, DECODE( t.typ,'HH', 'Val 1', 'Val 2' ) tt,
               my_package.fn_test ( t.dob ) dob
        FROM testtab t;"

언급URL : https://stackoverflow.com/questions/52029700/run-query-from-mariadb-on-oracle

반응형