Oracle操作语句--增加/删除
1.删除1980年雇员的雇员信息;
delete from myemp
where hiredate between to_date('1980-1-1','yyyy-mm-dd')
and to_date('1980-12-31','yyyy-mm-dd') ;
执行上述语句后其实还没有真正意义上的更新,必须执行下面的语句才会彻底删除,否则其他session会话查询的时候,1980年的员工信息还依然存在。但是当你退出之后Oracle会自动commit的。
COMMIT WORK;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2、事务操作命令
S1:SCOTT用户分别登录两个SQL PLUS窗口是session1和session2;
S2:窗口session1和session2分别查看myemp数据表信息;
S3:窗口session1,执行语句:
INSERT
INTO myemp(empno,ename,hiredate, job, sal)
VALUES(1234,'李兴华',to_date('1989-09-19','yyyy-mm-dd'),'MANAGER',3000);
UPDATE MYEMP
SET SAL=5000 WHERE EMPNO=1234;
SAVEPOINT SP_A;
SELECT count(*) FROM myemp;
结果:

切换窗口session2,执行语句:
SELECT count(*) FROM myemp;
结果:

S4:窗口session1,执行语句:
INSERT
INTO myemp(empno,ename,hiredate, job, sal)
VALUES(5678,'董鸣楠',to_date('2003-07-27','yyyy-mm-dd'), 'HR',2000);
UPDATE myemp
SET job='CEO' WHERE empno=5678;
SAVEPOINT SP_B;
SELECT count(*) FROM myemp;
结果:

切换窗口session2,执行语句:
SELECT count(*) FROM myemp;
结果:

S5:窗口session1,执行语句:
DELETE FROM myemp;
SELECT count(*) FROM myemp;
结果:

切换窗口session2,执行语句:
SELECT count(*) FROM myemp;
结果:
S6:窗口session1,执行语句:
S6:窗口session1,执行语句:
--使用回滚到节点sp_B
ROLLBACK TO SP_B;
SELECT count(*) FROM myemp;

ROLLBACK TO SP_A;
SELECT count(*) FROM myemp;

ROLLBACK;
SELECT count(*) FROM myemp

S7:窗口session1,执行语句:
INSERT
INTO myemp(empno,ename,hiredate, job, sal)
VALUES(5678,'董鸣楠',to_date('2003-07-27','yyyy-mm-dd'), 'HR',2000);
UPDATE myemp
SET job='CEO' WHERE empno=5678;
COMMIT;
SELECT count(*) FROM myemp;
结果:

切换窗口session2,执行语句:
SELECT count(*) FROM myemp;
结果:

---上述主要实验的目的是想让读者明白设置保存节点,与事件回滚的用法,还有就是使用删除语句和插入语句必须使用commit语句,不然只是视图显示出来你要的结果而已,其它session会话看不见操作,虽然退出Oracle后他会自动commit,但是保险起见还是commit,其他session在同一时间登录的才可以看到更新操作。
Oracle操作语句--增加/删除的更多相关文章
- 常用Oracle操作语句
--常用的字段类型有:varchar2,char,nchar,date,long,number,float,BLOB,CLOB --添加表字段 ); --修改表字段 ); --删除表字段 alter ...
- oracle操作语句
Oracle中建立索引,会提高查询速度: create index 索引名 on 表名(列名); create index index_userid on tbl_detail(userid);如何找 ...
- MySQL数据库(3)_MySQL数据库表记录操作语句
附: MYSQL5.7版本sql_mode=only_full_group_by问题 .查询当前sql_mode: select @@sql_mode .查询出来的值为: set @@sql_mode ...
- Oracle手边常用命令及操作语句
Oracle手边常用命令及操作语句 作者:白宁超 时间:2016年3月4日11:24:08 摘要:日常使用oracle数据库过程中,常用脚本命令莫不是用户和密码.表空间.多表联合.执行语句等常规操作. ...
- Oracle 操作数据库(增删改语句)
对数据库的操作除了查询,还包括插入.更新和删除等数据操作.后3种数据操作使用的 SQL 语言也称为数据操纵语言(DML). 一.插入数据(insert 语句) 插入数据就是将数据记录添加到已经存在的数 ...
- 在Javascript操作JSON对象,增加 删除 修改
在Javascript操作JSON对象,增加删除修改全有的,详情见代码 <script type="text/javascript"> var jsonObj2 = { ...
- ORACLE 11gR2 RAC添加删除(正常及强制)节点操作步骤(删除篇)
ORACLE 11gR2 RAC添加删除(正常及强制)节点操作步骤(删除篇) 本文主要转载 [ http://www.cnxdug.org/?p=2511 ] 有部分细节自己实验添加,再此谢谢前辈. ...
- Sqlserver2012 使用sql语句增加(或删除)表一个字段
前言 Mark在SqlServer 2012 的数据库使用sql语句增加(或删除)一张表的一个字段. 使用Sql语句增加表的一个字段 [1]语法: alter table table_name add ...
- (转帖)oracle sql 语句优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...
随机推荐
- 软考网络工程师、软件设计师等官方指定教材pdf文件
软考计算机网络工程师教材pdf 链接:https://pan.baidu.com/s/1-UXeNye414UWYxYRC6bHuA 提取码:5z9w 软考计算机软件设计师第五版pdf 链接:http ...
- django 数据库连接出现的问题
mysqlclient 1.3.3 or newer is required; you have 0.7.11: 解决方法: 将报错文件中的如下代码注释: if version < (1, 3, ...
- vue resource 携带cookie请求 vue cookie 跨域
vue resource 携带cookie请求 vue cookie 跨域 1.依赖VueResource 确保已安装vue-resource到项目中,找到当前项目,命令行输入: npm instal ...
- TensorFlow——训练模型的保存和载入的方法介绍
我们在训练好模型的时候,通常是要将模型进行保存的,以便于下次能够直接的将训练好的模型进行载入. 1.保存模型 首先需要建立一个saver,然后在session中通过saver的save即可将模型保存起 ...
- 键盘优雅弹出与ios光标乱飘解决方案
前言 在移动开发中,会遇到这样的情况,比如说有一个输入框在最底部的时候,我们弹起输入框,输入框不会在输入键盘上. 说明白简单点就是,输入框被键盘挡住了.而且在原生中,输入框应该正好在输入键盘上,但是h ...
- 1、Vue 实战-入门篇
先决条件:需要 Node.js . npm 基础. 如果没有基础看先看下面简单的两点介绍. 1.npm 命令介绍. 1.所有命令 -h 可以查看.也可以从官网查 docs,结果如下. --help ...
- python的input()函数
# input()函数 # 作用: 获取用户的输入,返回输入的内容 ,也可以用于暂停程序的运行 # 影响: 调用此函数,程序会立即暂停,等待用户输入 # 注意:input()的返回值是一个字符串 # ...
- 分享一款基于aui框架的图文发布界面
本文出自APICloud官方论坛, 感谢论坛版主 川哥哥 的分享. 分享一款基于aui框架的图文发布界面,可以添加多张图可以删除,类似qq空间发布说说,没做服务器后端,只演示前端操作.需要用到UIMe ...
- day6 云道页面 知识点梳理(1)
关于块级元素.行内元素.行内块元素的梳理 (1)块级元素 特点: a.可以设置宽高,行高,外边距和内边距 b.块级元素会独占一行 c.宽度默认是容器的100% d.可以容纳内联元素 ...
- oa办公系统是什么?对企业有什么作用?
OA办公系统是指利用计算机网络帮助企业实现办公自动化,用系统软件代替传统的手工工作帮助企业处理内部事务,例如文档共享.部门协作.报销.业务流程等等,最终目的帮助企业提高工作效率,实现利益最大化. 随着 ...