为oracle创建表后,在查询表时都要必须这:select * from 用户名.表名;这是为什么呢?
创建表的语句:
create table CT_USER.CT_TABLE1
(
AA VARCHAR2(200),
BB NUMBER,
CC VARCHAR2(200)
)
为什么查询表数据的时候都要这样写呢:select * from CT_USER.CT_TABLE1;
可以不可以这样写呢:select * from CT_TABLE1;
有谁知道??????
------解决方案--------------------还可以赋权限的办法呀!比如A用户想访问B用户的BBB表:
SQL code
conn B/B@servername
create table BBB(id number);
grant select on BBB to A;
conn A/A@servername
select * from BBB;
------解决方案--------------------
呵呵。。。创建同义词的意思
------解决方案--------------------
------解决方案--------------------