Oracle(第九讲)
来源:互联网 发布:python数据处理教程 编辑:程序博客网 时间:2024/06/06 03:15
Oracle(第九讲,事务)
1、由于现在要学习对scott用户表中的数据的增删改查,所以可以先复制一张表,然后,在
复制后的表中进行操作
这就复制了一张表emp2
2、插入操作insert
有三种方式:
1)
2)上面的语句是插入完整的一个元组,也可以只给指定的列插入
3)可以直接将一个表当做数据源来插入到当前表中
2、面试题:取出雇员表中薪水最低的前五名(这就要用到新的知识rownum)
因此,我们直接可以这样写SQL语句
但是不能对rownum运用大于,等于或大于等于(这人设计的比较烂)
所以,我们如果要从emp表中第11条开始取数据,不能这样做
但是,我们可以这样来取出
但是这样写就不行:
也就是必须为rownum指定别名
3、求出按降序排列后的薪水为第六个人到第十个人
可是你会发现取到的结果不正确
其实问题出在这儿:
这儿的R是没有升序排列之前的,排列之后R已经乱了,所以相当于从这个表中查看6到10的记录
修改:
以他为数据源,查询6到10的数据
4、更新语句
5、删除语句
6、建表语句,删除表语句
7、事务处理(transaction)
一系列操作,要么都完成,要不都没有完成
一个transaction起始于一条dml语句(insert ,update,delete,select),结束语rollback,或commit
还有遇到ddl(create ,drop)
还有dcl(rollback,commit,grant,revoke)都会结束事务。
0 0
- Oracle(第九讲)
- 读书笔记(第九讲)Encapsulation
- 第九讲
- 第九讲
- 第九讲
- 第九讲 设定字体(一)
- 第九讲:用户界面 View(四)
- 第九讲 纹理映射
- 第九讲 网络编程
- 第九讲网络编程
- 韩顺平第九讲
- 东南大学C++ 第九讲
- 第九讲: 变量
- Java基础第九讲
- hadoop第九讲
- [Python]第九讲:切片
- 第九讲 本地存储
- 第九讲 整合MyBatis
- JVM中栈和堆
- jsp+Servlet验证码实现
- Arduino IDE中avrdude: stk500_getsync(): not in sync: resp=0x00问题解决
- 21天战拖记——Day2:有点改变,但还是懒(2014-05-05)
- linux 超级终端 minicom使用手册
- Oracle(第九讲)
- [Cocos2d-x 3.0rc1] Cocos2d-x Windows+VS2013环境搭建
- 《iOS7 by Tutorials》系列:iOS7的设计精髓(下)
- spring 视频教程
- 实现弹出一个全屏灰黑色透明遮罩效果
- 创建型模式1:单例模式(Singleton Pattern)
- 移动搜索的未来一定不是搜索框
- 动态IP或无公网IP时外网访问内网MYSQL数据库
- Arduino 串口通讯