oracle:修改表的内容
来源:互联网 发布:3d软件培训 编辑:程序博客网 时间:2024/05/16 14:29
一:insert
1.从一个表向另一个表复制行
insert into temp2 (id, month ,year, amount) select 10, month, year, amountfrom tempwhere id = 1;
二:RETURNING
returning子句返回聚合函数的计算结果
variable amount_temp numberupdate temp2set amount = amount * 2returning sum(amount) into :amount_tempprint amount_tempAMOUNT_TEMP-------------240
三:数据库事务
要永久性的记录事务,需要提交commit语句。
事务结束:
1.commit和rollback语句
2.执行DDL语句
3.执行一条DCL语句
4.断开与数据库的连接
四:查询闪回
使用dbms_flashBack
错误的提交了修改操作,并想查看各行原来的值。
CONNECT sys/change_on_install as sysdbagrant execute on sys.dbms_flashback to store;
connect store/store_passwordselect type, month, year,amountfrom temp2where year = '2017';TYPE MONTH YEAR AMOUNT--------------------------1 1 2017 240
update temp2set amount = amount / 2select type, month, year,amountfrom temp2where year = '2017';TYPE MONTH YEAR AMOUNT--------------------------1 1 2017 120
--查询10分钟之前的状态execute dbms_flashback.enable_at_time(sysdate - 10/1440)connect store/store_passwordselect type, month, year,amountfrom temp2where year = '2017';TYPE MONTH YEAR AMOUNT--------------------------1 1 2017 240
禁用闪回操作:
execute dbms_flashBack.disable();
select type, month, year,amountfrom temp2where year = '2017';TYPE MONTH YEAR AMOUNT--------------------------1 1 2017 120
阅读全文
0 0
- oracle:修改表的内容
- oracle修改表的内容和事务性
- oracle修改表的内容和事务性
- ORACLE触发器及如何直接修改新增行的内容
- oracle修改一个字段的某部分内容
- 通过bbed修改表的数据内容
- 16.01.27利用oracle的操作系统认证方式修改用户密码、向数据库导入txt文件内容、表空间配置
- Oracle修改表的结构
- oracle 表结构的修改
- oracle 表结构的修改
- oracle 表结构的修改
- oracle 表结构的修改
- Oracle数据库表的修改
- Oracle数据库表的修改
- select修改表内容
- 修改DataSet里的内容
- 修改listview的显示内容
- 修改母版页的内容
- 717. 1-bit and 2-bit Characters
- NYOJ 14 会场安排问题
- 反射
- -TEST 19 for NOIP 。。。(105-300)
- S03字符串、向量和数组
- oracle:修改表的内容
- 冒泡排序法
- 从输入一个url到页面出现经历了什么过程
- spring boot 集成websocket实现实时推送
- 外链式CSS与导入式CSS的区别
- 【XMUT】贪心专题A
- 2017年10月31日提高组T3 回宿舍
- PAT甲级 2022 and 2018
- 回溯法——0-1背包问题