名站网址导航为大家提供关于数据库教程相关的教程网站知识。
假如Oracle中有两个用户A和B,那么假如如果A要访问B拥有的表,数据库语句应该是:oracle的rownum深入解析
本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。 对于rownum来说它是oracle系统顺序分配为从查询返回的行的,复制具体相关代码 具体相关代码如下:,ID char(6) --学号 name VARChAR2(10) --姓名 create table student (ID char(6), name VARChAR2(,
复制具体相关代码 具体相关代码如下:
SELECT * FROM B.TABLENAME。
我要问的是,能否通过修改Oracle的设置,将A访问B拥有表的语也变为跟B用户登录一样的数据库语句:SELECT * FROM TABLENAME?
复制具体相关代码 具体相关代码如下:
create synonym tablename for B.TABLENAME;
除了一楼的创建同义词外,还要授予A用户访问改同意词的权限.
复制具体相关代码 具体相关代码如下:
drop synonym tablename ;
1 可以使用查询生成sql数据库语句,比如
复制具体相关代码 具体相关代码如下:
select 'CREATE SYNONYM '||table_name||' FOR A.'||table_name from dba_tables where owner = 'A'
然后执行这些sql数据库语句。 或者写存储过程实现.
2 select any table 权限可以允许访问所有表 关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。