SELECT * from BOOK.LIST 与 select * from list 有什么区别啊? 急!

msf 2006-08-03 03:55:09
SELECT * from BOOK.LIST 与 select * from list有什么区别啊?

各位高手:问题如题。我现在建立一个表空间和一个用户叫BOOK. 现在我在PB中
用SELECT * FROM BOOK.LIST 能查询出数据.
为什么用 SELECT * FROM LIST 查询时提示表或视图不存在啊?
...全文
505 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
real_name 2006-08-22
  • 打赏
  • 举报
回复
登陆的用户是BOOK,
那么这两句sql是等价
CH_MARS 2006-08-22
  • 打赏
  • 举报
回复
路过蹭分
:)
syl2002 2006-08-22
  • 打赏
  • 举报
回复
同意一楼的观点
lzwfs 2006-08-22
  • 打赏
  • 举报
回复
不指明表的归属会在登陆用户下找,你登陆的用户是BOOK吗?如果不是,在该用户下有表LIST吗
sunnyjsgc 2006-08-21
  • 打赏
  • 举报
回复
同意一楼的观点
muyandong 2006-08-20
  • 打赏
  • 举报
回复
以前迷糊,以为没区别,现在明白多了!
txlcl 2006-08-19
  • 打赏
  • 举报
回复
同意一樓的觀點.
dior82 2006-08-03
  • 打赏
  • 举报
回复
初学,又知道了一点
mu_gua 2006-08-03
  • 打赏
  • 举报
回复
表名前面可以带用户名,如果不指定默认当前已连接用户名
表名后面可以带@远程链接名,如果不指定默认本地数据库实例
如果程序不方便修改可以使用同义词来解决:
将LIST定义为BOOK.LIST的同义词
rogerfhl 2006-08-03
  • 打赏
  • 举报
回复
都说完了,接分
zmzbs123 2006-08-03
  • 打赏
  • 举报
回复
学习!
xiaoxiao1984 2006-08-03
  • 打赏
  • 举报
回复
select * from list
查找当前用户下是否有名为'list'的表或者视图,有则查询;若没有,则查找是否有名为'list'的同义词;

SELECT * from BOOK.LIST
查找BOOK Schema下是否有名为'list'的表或者视图,有则查询
sxykje 2006-08-03
  • 打赏
  • 举报
回复
BOOK.LIST是用户名下面的list表
如果你现在不是用book用户登录
那你就用select * from BOOK.LIST
若是 两个是相同的
yjdn 2006-08-03
  • 打赏
  • 举报
回复
来晚了,同意一楼
龙翔飞雪 2006-08-03
  • 打赏
  • 举报
回复
book 是用户名 (也是schema名, 方案名)
如果登陆的用户是BOOK,
那么这两句sql是等价的;

如果登陆的用户不是BOOK, 比如用system, sys什么的用户登陆,
那么他们只能用SELECT * from BOOK.LIST 来查询
qiaozhiwei 2006-08-03
  • 打赏
  • 举报
回复
不指明表的归属会在登陆用户下找,你登陆的用户是BOOK吗?如果不是,在该用户下有表LIST吗

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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