这个前提条件是,同一个数据库,不同用户!!!如果是不同数据库,就要用dblink了 一开始,我直接创建视图,但是提示“权限不足”: 于是我是用A登陆,直接用select * from B.sa_task,没问题,能查询到数据啊!奇怪了! 问了其他人才知道要先授权! 首先要把访问B表的权限授权给A,这样在创建视图的时候就不会报“权限不足”了 grant select on B.sa_task to A…
问题描述:在scott用户下创建视图的时候,报错:权限不足.(其他用户以此类推)解决方法: 以dba用户登录 sqlplus / as sysdba 赋予scott用户创建VIEW的权限 grant create view to scott 以scott用户登录oracle conn scott/tiger 创建视图成功 CREATE OR REPLACE VIEW myview AS SELECT * FROM emp where deptno = 20;…