从 Oracle Pro*C 到 ODBC 转换
Ispirer MnMTK提供从Oracle Pro*C到ODBC转换。
Ispirer MnMTK数据库API迁移工具自动发现EXEC SQL语句和主机变量,转换它们到ODBC API和粘贴附加代码。
转换特征
Ispirer MnMTK履行以下功能:
- 添加包括文件为ODBC API功能和结构:
- 转换Oracle Pro*C数据库链接 - EXEC SQL CONNECT TO到ODBC链接在下面的方法:
- 建立连接使用功能:
- SQLConnect()
- SQLDriverConnect()
- SQLBrowseConnect()
- 转换Oracle Pro*C语句操作数据相当的ODBC API行功:
- SQLPrepare()
- SQLExecute()
- SQLBindParameter()
- SQLFetch(), etc.
- 转换DDL和DML语句到查询字符串。
Oracle Pro*C例如(文件: simple.pc):
EXEC SQL include sqlca;
int main()
{
EXEC SQL DECLARE cur_name CURSOR FOR
SELECT NVL(COL_NAME,' ')
FROM TBL_NAME;
EXEC SQL OPEN cur_name;
return 0;
}
转换simple.pc文件之后被转换到simple.cpp(使用SQL Server Data Base):
#include <sql.h>
#include <sqlext.h>
SQLHENV env;
int main()
{
SQLHSTMT cur_name;
sqlca.sqlcode = SQLAllocStmt(connection,&cur_name);
sqlca.sqlcode = SQLPrepare(cur_name,
"SELECT ISNULL(COL_NAME,' ') "\
" FROM TBL_NAME",SQL_NTS);
sqlca.sqlcode = SQLExecute(cur_name);
return 0;
}
Ispirer MnMTK生成sqlca struct复制应用逻辑:
struct
{
SQLRETURN sqlcode;
SQLCHAR sqlerrm[SQL_MAX_MESSAGE_LENGTH+1];
SQLCHAR sqlstate[SQL_SQLSTATE_SIZE+1];
SQLSMALLINT length;
} sqlca;
Ispirer MnMTK是强大的一站式解决方案使用为数据库与应用迁移。
填写调查表开发合作的讨论为您的项目或得到粗略评估:
Ispirer转换解决方案
Oracle Pro*C to ODBC 请求
Ispirer转换解决方案
Oracle Pro*C to ODBC 服务
工具
如果您要寻找价格政策,请您点击报价请求。
|