Fail to make mview using dblink(mysql)



在我的项目中,我需要将数据从MySql同步到Oracle。

因此,我尝试使用如下所示的物化视图。

  • 步骤1. 制作 MySql 的 ODBC 驱动器
  • 步骤 2. 使用 ODBC 使 DBlink 到 Mysql
  • 步骤 3. 使用 DBlink 制作 MView。

但是在步骤3中,我收到如下错误消息,

  • ORA-00997:非法使用 LONG 数据类型

Mysql表中APP_DESCVERS_DESC的数据类型为"文本",没有那个专栏,MView 制作成功了。

是否不可能制作和MView,关于dblink中的"文本"列?

我需要帮助。

提前谢谢。

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。

最新更新