解决方案 »
- win7下如何查看已安装的oracle服务器名称
- oracle11g ORA-25319: 队列表重新分区已中止
- 关于pro*c和delphi
- oracle 索引维护时机?发现INSERT DELETE时候也
- 在线等候
- orcl中 如何将varchar类型的字段值转换为date类型?!在线等,急!!!!!!!!!!!!!!!
- ORACLE 数据库模板疑问
- ORACLE客户端连接远程主机的问题
- 各位大侠,小弟想搜索前100条记录,为什么使用select top 100 * from jobs 为什么总报错
- sql语句问题,(连接查询)
- ORA-01652: 无法通过 16 (在表空间 TB1 中) 扩展 temp 段
- XML数据文件怎么导入到Oracle数据库中?
如果定义表名称或列名称的时候没有用引号引起来的话
oracle会把他们全部转换为大写。
Select * from "视图";
你最好将view的基础表select权限也赋给该用户,或者索性将所有表的查询权限赋给他
grant select any view to username;
grant select any table to username;
没有建立同义词的话你得
select * from 用户名.表名
1、view只是一个定义,并不实际存在,如果想要取得view的select权限,那么必须要得到基表的select权限。
2、select时加上用户名,比如select * from username.table;
grant select on 用户名.表名称 to 新建用户名;
grant select on 用户名.视图名称 to 新建用户名;再用新建用户名登录.什么都没有
select * from all_objects
where owner=拥有所有权限的用户名;
where owner=拥有所有权限的用户名;执行出现错误,,,,,,,
grant select any table to username;
USER 为 "SCOTT"
SQL> select * from all_objects
2 where owner='SYS' and rownum<2;OWNER OBJECT_NAME
------------------------------ ------------------------------
SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE
------------------------------ ---------- -------------- -------------------
CREATED LAST_DDL_TIME TIMESTAMP STATUS T G S
-------------- -------------- ------------------- ------- - - -
SYS DUAL
258 258 TABLE
30-8月 -05 30-8月 -05 2005-08-30:13:50:32 VALID N N N
SQL>需要'',自己研究下。
select * from 拥有所有权限的用户名.表名 就出来了...
不是权限赋错了.而是查询错了.我对不起大家!!