ORACLE访问SQL的问题

zhy19806 2007-04-10 01:31:26
环境:
MSSQL2000
winxp SP2
Oracle9i Enterprise Edition Release 9.0.1.1.1

我通过好透明网关和ODBC两种方式访问MSSQL
可以正常访问
问题1:
我用SELECT * FROM TABLE可以查出数据
但是我用 SELECT COL1 FROM TABLE 提示无效的列名

问题2:
我本机没有装SQL的时候,执行SELECT * FROM TABLE提示找不到指定的模块,我在本机安装了SQL以后就可以正常访问了。我再把SQL卸载了,也可以正常访问。(我怀疑是ADO没有安装)

各位有没有遇到这个问题啊?可否给个答案?
...全文
274 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhy19806 2007-04-30
  • 打赏
  • 举报
回复
问题2依然没有解决,实在不行就用ODBC了
zhy19806 2007-04-30
  • 打赏
  • 举报
回复
解决了,原来要这样写啊
SELECT "OrderID", "CustomerID", "EmployeeID", "OrderDate", "RequiredDate" from "orders"@msql
谢谢各位
zhy19806 2007-04-30
  • 打赏
  • 举报
回复
加[], 字段名+引号, select tablename.COL1 from tablename
以上方法都试过了,还是ORA-00904 字段名无效

表中的任何一个字段都报字段名无效的错误


迷失的空间 2007-04-24
  • 打赏
  • 举报
回复
或者换个字段试一下.
迷失的空间 2007-04-24
  • 打赏
  • 举报
回复
应该是加[]吧?
JiangHua0903 2007-04-23
  • 打赏
  • 举报
回复
SELECT "COL1" FROM TABLE
给字段名+引号看看
DragonBill 2007-04-23
  • 打赏
  • 举报
回复
执行select tablename.COL1 from tablename看看
DragonBill 2007-04-23
  • 打赏
  • 举报
回复
那就是COL1被定义成了关键字
zhy19806 2007-04-23
  • 打赏
  • 举报
回复
TO DragonBill
在TABLE 中肯定有COL1字段,我用SELECT * FROM TABLE 都可以看到COL1

对于数据字典可以SELECT任意一列


likgui 2007-04-14
  • 打赏
  • 举报
回复
关注!
DragonBill 2007-04-12
  • 打赏
  • 举报
回复
问题1:
TABLE 中没有COL1字段

问题2:
太邪门了,不知道

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧