首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查询设计器不识别同义词(Oracle)名称中的引号

查询设计器不识别同义词(Oracle)名称中的引号
EN

Stack Overflow用户
提问于 2014-04-08 17:48:26
回答 1查看 147关注 0票数 0

我需要访问Oracle数据库上的同义词。

到目前为止,我所做的是:

-Create a DataSet。

-Open服务器资源管理器。

-Open数据集设计器,并将同义词(假设其名称为"abc")放入数据集设计器中。

-Right单击“添加查询”,然后打开查询设计器。

问题是当我尝试写的时候:

代码语言:javascript
运行
复制
SELECT * FROM myschema."abc" 

系统自动删除引号,因此它将以Oracle的异常(ORA-00942)结束,该异常告诉我表或视图不存在。

我没有办法重命名这个同义词。

有没有办法关闭自动更正功能?

我也可以通过DataReader获得访问权限,但我想使用dataset设计器。

我使用的是Visual Studio 2010。

Thx

编辑:

仅当我使用Oracle provider时,才会出现此问题。我在MSSQL数据库中创建了一个同名的同义词,系统自动识别带有引号的同义词。这似乎是oracle提供程序中的一个错误。

EN

回答 1

Stack Overflow用户

发布于 2014-04-14 21:40:42

您还需要在表名两边加上引号。试试这个:

代码语言:javascript
运行
复制
SELECT * FROM "myschema"."abc"

这对我很管用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22933381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档