用户不同,虽然建立了同样名字的表,但它的完整名称其实是:用户名.表名
所以是不同的表。
再者,用户A插入数据后没有commit,当然用户B没有看到A.tableA的内容了。
所以是不同的表。
再者,用户A插入数据后没有commit,当然用户B没有看到A.tableA的内容了。
解决方案 »
- oracle 正则表达式 不包含 某个字符串
- oracle一个用户所属的表存在两个表空间了,怎么合并起来
- 求救,oracle中执行"col column_name format a20" 命令后,查询该字段的值为“##########”,怎么解决,恢复的方法??
- 需要Oracle财务本地化,包括财政局备案
- PL/SQL如何用游标取下一行的值,而不取当前行的值??
- 谁能帮我提供查询(select)语句
- oracle中dbms下的包问题
- 我写了这么点就报错了,帮我看看吧。
- PLSQL Developer怎么用?有教程吗?谢谢
- 请问在Win2000 pro的操作系统上可以安装Oracle9i么?
- 最菜的问题
- 哪里有oracle 9或8下载.
不同的模式对象之间共享信息不存在看不到的问题,估计是你没COMMIT;
而create table是ddl语句,所以只要有权限就可以查询这张表。
还有,dba角色的用户具有select any table,所以他可以查询任何的用户表。不管表是不是自己建的,有没有授权。
何种情况下可以看到用户A创建的表和其数据呢?个人认为:
对那张表具有select 权限,或具有select any table 权限的用户,如果创建表的用户发出一个commit,或者没有发出commit,但是等待一个checkpoint时间到来时,系统会自动提交,其他的用户就可以看到数据了。
谢谢!!