使用dblink的mysql和oracle问题
我的问题是mysql和oracle之间的通信: 步骤1(在mysql中为相应的表创建视图) 例如: 步骤2:(通过dblink从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
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