对local table和remote table进行insert操作所需的权限不同

JOB运行时报ORA_06512错误.

JOB功能:把符合条件的数据通过DBLink插入另一个数据中.

怎么看SQL code都没有问题,sqlplus运行ORA-01031: insufficient privileges.

用户在相应的表上有insert权限,insert权限,授予select权限后问题解决

insert权限下select权限相关?

下面是一个测试

测试一:

SQL> conn oak

Enter password:

Connected.

SQL> create table test1(id number);

Table created.

SQL> grant insert on test1 to test;

Grant succeeded.

SQL> conn test

Enter password:

Connected.

SQL> insert into oak.test1 values(10);

1 row created.

上面测试说明对local tableinsert权限不需要select权限

测试二:

SQL> create public database link t  connect to test identified by test using 'fpctest';

Database link created.

SQL>  insert into oak.test1@t values(10);

 insert into oak.test1@t values(10)

                 *

ERROR at line 1:

ORA-01031: insufficient privileges

ORA-02063: preceding line from T

上面的测试说明只有insert权限不能插入数据

SQL> grant select on oak.test1 to test;

Grant succeeded.

再次执行insert操作

SQL> insert into oak.test1@t values(10);

1 row created.

上面的测试说明对remote tableinsert的操作需要insert,select权限同时拥有

同样要对remote table进行update,delete操作也需要select权限

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7419833/viewspace-600242/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7419833/viewspace-600242/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
hive 分组+排序 1、创建外部表employess41_table,表名中加上座位号 CREATE EXTERNAL TABLE IF NOT EXISTS employess01_table( staff_name STRING, staff_age INT, staff_salary FLOAT, late_deduction FLOAT, staff_dept STRING) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS textfile LOCATION '/hive'; 2、将下列数据使用基本插入方式插入到表中,并查看表中数据。 insert into table employess41_table values ("Lilith Hardy",30,6000,50,"Finance Department"), ("Byron Green",36,5000,25,"Personnel Department"), ("Yvette Ward",21,4500,15.5,""), ("Arlen Esther",28,8000,20,"Finance Department"), ("Rupert Gold",39,10000,66,"R&D Department"), ("Deborah Madge",41,6500,0,"R&D Department"), ("Tim Springhall",22,6000,36.5,"R&D Department"), ("Olga Belloc",36,5600,10,"Sales Department"), ("Bruno Wallis",43,6700,0,"Personnel Department"), ("Flora Dan",27,4000,35,"Sales Department"); 3、获取部门R&D Department中薪资大于8000的员工信息。 4、查询员工信息表employess_table的部门信息。 5、查询同一部门的工资总数。 6、查询同一部门的平均年龄。 7、执行“vi sales.txt”命令,创建商品销售额数据文件sales.txt,在数据文件sales.txt中添加如下内容。 SiChuan,ChengDu,34631 SiChuan,MianYang,54516 SiChuan,LeShan,41288 SiChuan,Deyang,13492 SiChuan,PanZhiHua,48080 SiChuan,YaAn,64473 SiChuan,DuJiangYan,12464 SiChuan,LuZhou,29712 HuBei,WuHan,16564 HuBei,YiBin,87007 HuBei,XiaoGan,59840 HuBei,JinZhou,86992 HuBei,HuangGan,12906 HuBei,XiangYang,64564 HuBei,EnShi,23074 HeBei,ShiJiaZhuang,73612 HeBei,BaoDing,68192 HeBei,TangShan,29889 HeBei,XiangTai,86107 HeBei,LangFang,70897 HeBei,ChengDe,30378 8、在本地文件系统/home目录中创建文件夹姓名缩写,例如张三创建文件夹zs,将文件上传至本地文件系统/home/zs中 9、创建内部表sales41_table,从本地系统导入文件数据,并查询表信息。字段如下: province STRING, city STRING, sales_amount FLOAT 10、查询商品销售表sales_table中销售额排名前10的省份及城市。 11、使用ORDER BY和SORT BY分别对商品销售表sales_table不同省份内每个城市的销售额进行排序。 12、通过手动设置参数的方式将Reducer个数调整为3,使用ORDER BY和SORT BY对商品销售表sales_table不同省份内每个城市的销售额进行排序。
最新发布
05-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值