1

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

所以,我尝试如下使用物化视图。

  • step 1. 制作MySql的ODBC驱动
  • 步骤 2. 使用 ODBC 将 DBlink 连接到 Mysql
  • 步骤 3. 使用 DBlink 制作 MView

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

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

APP_DESCMysql 表中and的数据类型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;
4

1 回答 1

0

您能在网关 .ini 文件中尝试 HS_NLS_NCHAR = UCS2 吗?

于 2016-04-14T07:44:18.723 回答