oracle 想要查询数据库1000_DB下的一个视图myView,我写了sql语句是select * from 1000_DB.myView

但是这个数据库的名字包含了数字,该怎么写语句?该如何转义,难道用双引号这么写select*from"1000_DB".myView?也执行不通啊,高手赐教吧回答的各位兄弟... 但是这个数据库的名字包含了数字,该怎么写语句?该如何转义,难道用双引号这么写
select * from "1000_DB".myView?也执行不通啊,高手赐教吧
回答的各位兄弟,麻烦有oracle环境的最好验证一下。
展开
 我来答
micro0369
2012-07-03 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4027万
展开全部
oracle数据库的结构是:

实例(即数滚举据库=SID)
用户(即模式schema)
表、视图等

所以 视图前面 即使加引用,也是 模式名.视图名。

你所谓的数据库1000_DB,如果确实是数据库的话,那拆判么不需要写在此处。

如果用户自己登录数据库,那么直接 select * from myView 即可。

如果是其他用户登录数据库,那么应该是 select * from schema_name.myView
如上所述:schema_name即视图拥旅备改有者的用户名。
xindeluoye
2012-07-03 · 超过29用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:46.8万
展开全部
这样写select * from [1000_DB].myView试试
更多追问追答
追问
试过了,没好使,还有别的方法吗
追答
select * from [1000_DB].dbo.myView
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王东03
2012-07-03 · TA获得超过312个赞
知道小有建树答主
回答量:1116
采纳率:0%
帮助的人:444万
展开全部
追问
??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ora0371
2012-07-03 · 超过16用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:55.9万
展开全部
这个视图属于哪个用户下的?
你是用什么工具登录查询的,描述清楚你的环境
追问
pl sql查询,我现在的用户权限足够了,现在是查询语法不对,数据库名中带数字
追答
select * from 1000_DB.myView
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
realblackrose
2012-07-03 · TA获得超过245个赞
知道小有建树答主
回答量:413
采纳率:0%
帮助的人:209万
展开全部
Oracle就是个单库结构的数据库,你看看你视图是什么用户建的?有没有权限
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式