gpt4 book ai didi

sql - 查看 SQL Server 数据到 Oracle

转载 作者:行者123 更新时间:2023-12-04 05:00:54 25 4
gpt4 key购买 nike

您好,我使用 Oracle 网关创建了从 Oracle 到 SQL Server 2008 的数据库链接。

数据库链接:

create public database link mssql
connect to "user" identified by "password"
using 'gateway-SID';

当我使用一个简单的查询作为 SELECT * FROM TABLE@MSSQL结果显然没问题。

当我从表中选择一个不同的列时会出现问题,例如
SELECT COLUMN_NAME FROM TABLE@mssql

我从我的 SQL Developer 收到一个查询错误说:

ORA-00904: "CUSTOMERID": invalid identifier
00904. 00000 - "%s: invalid identifier"
Cause:
Action:
Error at Line: 1 Column: 8



任何人都可以帮助我吗?

最佳答案

(免责声明:我不是 SQL Server 专家,但我会试一试)

SQL Server 区分大小写 - 您必须引用您的列名,而不是

SELECT COLUMN_NAME FROM TABLE@mssql

你需要
SELECT "COLUMN_NAME" FROM TABLE@mssql

甚至
SELECT "COLUMN_NAME" FROM "TABLE"@mssql

Oracle forums on SQL Server, Oracle Gateway and ORA-00904

关于sql - 查看 SQL Server 数据到 Oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16164362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com