我用sysdba登陆数据库 创建表空间locks和临时表空间templcok,然后创建用户locks,最后创建了表customer并把对表的更新删除查询等权限赋予了用户locks。
但是现在我locks用户登录数据库,实行select * from customer的时候提示customer不存在,于是我在locks用户下创建表customer也能成功。
到底是怎么回事啊?????????????????
你以不同身份登陆,所创建的表就在不同的模式下。
第一个customer表是你以sysdba身份创建的,此表在sys模式下,所以你查询该表时要加模式名,如:
select * from sys.customer;
第二个customer表是你以locks身份创建的,此表就在当前用户locks模式下,所以查询该表时模式名可以省去,如:
select * from customer;
那是因为你还没有提交,你在a和b下面分别commit就可以看到彼此的数据了