在我的项目中,我需要将数据从MySql同步到Oracle。
所以,我尝试如下使用物化 View 。
- 第一步,制作MySql的ODBC驱动
- 步骤 2. 使用 ODBC 将 DBlink 连接到 Mysql
- 步骤 3. 使用 DBlink 制作 MView
但是在第3步,我得到如下错误信息,
- ORA-00997:非法使用 LONG 数据类型
Mysql表中APP_DESC
和VERS_DESC
的数据类型为“text”,
没有那一列,MView就制作成功了。
关于dblink中的“文本”列,是否无法制作和MView?
我需要帮助。
提前致谢。
Mview脚本如下:
create materialized view mv_meta_info
build immediate
refresh complete start with (sysdate) next (sysdate+1/1440) as
SELECT APP_TYPE, APP_ID, VERS, APP_NM, CATE_ID, APP_URL, APP_DESC,
VERS_DESC, DOWN_CNT, HITS, PRICE, APP_SIZE, RATE, STATUS,
NEW_YN, RELEASE_DT, REG_ID, REG_DT, UDT_ID, UDT_DT,
SEED_APP_LIST, SEED_CATE_LIST
FROM meta_info@DBLINK4MYSQL;
最佳答案
你能试试吗 HS_NLS_NCHAR = 网关 .ini 文件中的 UCS2。
关于mysql - 使用 dblink(mysql) 制作 mview 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22057749/