Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用dblink的mysql和oracle问题_Mysql_Oracle_Oracle11g_Dblink - Fatal编程技术网

使用dblink的mysql和oracle问题

使用dblink的mysql和oracle问题,mysql,oracle,oracle11g,dblink,Mysql,Oracle,Oracle11g,Dblink,我的问题是mysql和oracle之间的通信: 步骤1(在mysql中为相应的表创建视图) 例如: 步骤2:(通过dblink从Oracle启动查询) 例如: 结果: 显示错误:ORA-00904:“PLV”“cusk”:无效标识符。 如果更改步骤2,只获取一列 即 结果: 显示第一列 如果将*也放在select查询中,则只显示一列。自定义的变量_k1的数据类型是什么??我有完全相同的问题,我注意到,在MySQL上,当varchar在2000和4000之间的数值较长时,Oracle及其DBLin

我的问题是mysql和oracle之间的通信:

步骤1(在mysql中为相应的表创建视图)

例如:

步骤2:(通过dblink从Oracle启动查询)

例如:

结果

显示错误:
ORA-00904:“PLV”“cusk”:无效标识符。

如果更改步骤2,只获取一列

结果:

显示第一列


如果将
*
也放在select查询中,则只显示一列。

自定义的
变量_k1的数据类型是什么?
?我有完全相同的问题,我注意到,在MySQL上,当varchar在2000和4000之间的数值较长时,Oracle及其DBLink上的列将消失。
  CREATE VIEW piwik_log_link_view ( idvis, cusk )
  AS SELECT CAST( CONV( HEX( idvisitor ), 16, 10 ) AS CHAR(1000) )
          , custom_var_k1
     FROM   piwik_log_link_visit_action
SELECT plv."idvis"
     , plv."cusk" 
FROM   "piwik_log_link_view"@mysql_piwik plv
SELECT plv."idvis"
FROM "piwik_log_link_view"@mysql_piwik plv