易截截图软件、单文件、免安装、纯绿色、仅160KB

关于oracle用户角色问题 - Oracle / 基础和管理

我用test用户以Normal角色登录,然后创建一个表空间,并在该表空间下创建一个表user。

如果我用test用户以sysdba角色登录,执行select * from user;报错“表或视图不存在”,这个是怎么回事呢?

新手求助,多谢指点。
select * from test.user;
试试

引用
我用test用户以Normal角色登录,然后创建一个表空间,并在该表空间下创建一个表user。

如果我用test用户以sysdba角色登录,执行select * from user;报错“表或视图不存在”,这个是怎么回事呢?

新手求助,多谢指点。


需要 select * from test.user;

oracle规定,跨用户访问需要在表名字前面加上用户名标识


写成test.user
select * from test.user;

不同的用户下使用,需要添加用户名

SQL code:

1.
create public synonym user for test.user
select * from user
-- 使用同义词
2.
select * from test.user --要在表的前面加个创建此表的用户




创建表应该是在schema(模式)下,不用指定表空间.如果要访问其他schema下,当然要在表名前加上schema名

当你用as sysdba的方式登录的时候,不管你使用的用户是什么,角色都是sys,用户也会变成sys。所以你不能直接查看test用户下的对象。

很同意楼上几位的说法。支持!

跨用户访问需要在表名字前面加上用户名标识

我也想知道,请教高手!


 . 支持上面的说话

引用
当你用as sys


相关问答:

oracle 10g web登陆EM的问题? - Oracle / 基础和管理

安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊?

1
可以删除
2
在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......

java怎么连接Oracle,急啊 - Java / Java相关

private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......

Windows 7 怎样安装Oracle - Oracle / 基础和管理

各位大哥,帮个忙。

下个Oracle for vista 版本的安装试试
10G和11G的 
http://www.oracle.com/technology/software/products/database/index.html 
------------------------------------------- ......

Oracle的blob字段问题 - Oracle / 开发

查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......

oracle 10g data guard - Oracle / 基础和管理

做玩data guard 后
在Primary服务器 执行 
SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#;
 SEQUENCE# APP
---------- ---
  13 NO
  13 YES ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号