Oracle Pro*C를 MySQL C API로 변환
SQLWays는 Oracle Pro*C를 MySQL C API로 변환 제공합니다.
변환 기능
SQLWays 도구는 EXEC SQL문 및 호스트 변수를 감지하고 MySQL의 C API 및 pastes
추가 코드로 변환합니다
- EXEC SQL DML 및 DDL문은 문자열을 쿼리로 변환;
- MySQL의 API 함수와 변수는 데이타베이스 액세스에 추가되고, 데이터를 fetch;
- MySQL header 파일이 추가.
Oracle Pro*C example (file: simple.pc):
int Customer::getNumPrefix(sql_context sqlContext)
{
EXEC SQL CONTEXT USE :sqlContext;
EXEC SQL SELECT COUNT(1) , MAX(CUSTOMER_ID)
INTO :prefixMatchCount, :matchingPrefix
FROM CUSTOMER;
return prefixMatchCount;
}
simple.pc 파일을 simple.cpp로 변환 한 후:
#include
#include
#ifndef MAXSQL
#define MAXSQL 4000
#endif
int Customer::getNumPrefix(MYSQL *sqlContext)
{
char strQuery[MAXSQL] = "SELECT COUNT(1) , MAX(CUSTOMER_ID) "\\
" FROM CUSTOMER";
mysql_real_query(sqlContext,strQuery,strlen(strQuery));
MYSQL_RES *result;
MYSQL_ROW *record;
result = mysql_store_result(sqlContext);
record = mysql_fetch_row(result);
prefixMatchCount = record[0];
matchingPrefix = record[1];
return prefixMatchCount;
}
또한 SQLWays 도구는 오라클에서 MySQL 데이터베이스 마이그레이션을 제공합니다.
프로젝트에 대한 공동 논의를 시작하거나 일부 개략적인 추정을 얻기 위해 설문지를 작성하십시오:
SQLWays conversion software의 데모버젼을 주문하기 위해서 데모 요청으로 가십시요. 가격정책에 대해서는 견적요청으로 가십시요. E-mail을 통해서
This email address is being protected from spambots. You need JavaScript enabled to view it.
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
또는
This email address is being protected from spambots. You need JavaScript enabled to view it.
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
접촉할 수있고 질문에대한 전문적인 대답을 들을 수 있습니다.
|