Oracle 通过透明网关+DBLINK连接 sqlserver 查询时:
select * from table_name@DBLINK_NAME; —–成功
select column_name from table_name@DBLINK_NAME; —–报错
这里报错原因:
sqlserver 列名大小写敏感,oracle 将sql语句解析 column_name成大写了。
通用:
解决办法就是 列名加 双引号””
如 select “column_name” from table_name@DBLINK_NAME;