[20201106]11g修改表无需修改权限.txt --//11.2.0.4可以利用with命令修改表而不需要修改权限,做一个演示: 1.环境: SCOTT@book> @ ver1 PORT_STRING VERSION BANNER ------------------------------ -------------- -------------------------------------------------------------------------------- x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production 2.建立测试例子: SCOTT@book> create table empx as select * from emp; Table created. create user test identified by test; grant create session,create table to test; grant select on scott.empx to test; 3.测试: --//打开新的session: TEST@book> show user USER is "TEST" TEST@book> select * from scott.empx where rownum=1; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- ------------------- ---------- ---------- ---------- 7369 SMITH CLERK 7902 1980-12-17 00:00:00 800 20 TEST@book> update scott.empx set sal=sal+100 where empno=7369; update scott.empx set sal=sal+100 where empno=7369 * ERROR at line 1: ORA-01031: insufficient privileges --//仅仅有select权限。 TEST@book> update (select * from scott.empx where empno=7369) set sal=sal+100; update (select * from scott.empx where empno=7369) set sal=sal+100 * ERROR at line 1: ORA-01031: insufficient privileges --//依旧不行。 TEST@book> update (with tmp as (select * from scott.empx where empno=7369) select * from tmp ) set sal=sal+100; 1 row updated. TEST@book> select * from scott.empx where rownum=1; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- ------------------- ---------- ---------- ---------- 7369 SMITH CLERK 7902 1980-12-17 00:00:00 900 20 --//已经修改了sal=900. TEST@book> commit ; Commit complete. TEST@book> select * from scott.empx where empno=7369; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- ------------------- ---------- ---------- ---------- 7369 SMITH CLERK 7902 1980-12-17 00:00:00 900 20 --//已经生效.
[20201106]11g修改表无需修改权限.txt
来源:这里教程网
时间:2026-03-03 16:16:33
作者:
编辑推荐:
- [20201106]11g修改表无需修改权限.txt03-03
- oracle删除表中数据(delete与truncate)03-03
- Oracle中的B树索引03-03
- Oracle如何创建B树索引03-03
- Oracle如何实现B树索引03-03
- Oracle如何管理带约束的B树索引03-03
- G014-ORACLE-ASK O SQL*PLUS / 达梦DiSQL / 高斯ZSQL 命令行翻页03-03
- OP code汇总03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- oracle删除表中数据(delete与truncate)
oracle删除表中数据(delete与truncate)
26-03-03 - SQL Server数据库mdf文件中了勒索病毒*.mdf.[helpbackup@email.tg].Devos
- G006-ORACLE-INS-SIFS-01 ORACLE 19C SIFS Ins ON RHEL 8.2
- G008-ORACLE-DG ORACLE 19C Active Data Guard DML Redirection
- 查看oracle数据库中,哪些表的字段是null值比较多
查看oracle数据库中,哪些表的字段是null值比较多
26-03-03 - Oracle数据库服务器dbf文件中了勒索病毒,扩展名被篡改为.CC7H
Oracle数据库服务器dbf文件中了勒索病毒,扩展名被篡改为.CC7H
26-03-03 - 数据库范式
数据库范式
26-03-03 - 沙龙回顾丨开发者掌握这些背后的技术路径,可助力企业智能化升级
沙龙回顾丨开发者掌握这些背后的技术路径,可助力企业智能化升级
26-03-03 - Oracle的awr报告分析
Oracle的awr报告分析
26-03-03 - DDD 在京东 DevOps 项目协作领域的落地实战
DDD 在京东 DevOps 项目协作领域的落地实战
26-03-03
