Oracle笔记 四、增删改、事务

1、插入
    insert into dept values(50, ‘soft‘, ‘Guangzhou‘);

    insert into dept(deptno, dname) values(60, ‘software test‘);

    insert into dept select * from dept where deptno = 20;

 

2、删除

    delete from dept where deptno = 20;

    delete from dept;

 

3、修改

    update dept set dname = dname || ‘ ^.^‘ where deptno = 20;

 

4、事务

    每个修改语句完成后都可以回滚或提交,即rollback、commit;

    eg:

    insert into dept values(50, ‘soft‘, ‘Guangzhou‘);

    rollback;

    这样就回滚了,等于上面的没有插入;如果commit就提交了,此后如果再rollback也无力回天了。

    下面这样也是无法回滚的:

    insert into dept values(50, ‘soft‘, ‘Guangzhou‘);

    create table temp as select * from dept;

    rollback;

    再次查询,发现无法回滚;同样增删改后面运行grant/create语句也是无法回滚的;

时间: 2024-10-12 12:35:29

Oracle笔记 四、增删改、事务的相关文章

easyui学习笔记1—增删改操作【转载】

最近公司要用easyui,这里自己看了官网几篇文章,遇到些问题,大多数的问题都是敲代码的时候笔误,其他有些地方确实需要注意一下,这里做些笔记. 1.在mysql中建好表之后修改id字段为递增字段,发现这个奇怪的mysql语法,如下 alter table student change id id int auto_increment; 这句是在student表已经建好的情况下来修改字段id为自增列,奇怪的是为嘛change id id,并且后面还要带上id的类型int? 2.html5标记 如何

Django之入门 CMDB系统 (四) 增删改查

Django之入门 CMDB系统 (四) 增删改查 前言 作者: 何全,github地址: https://github.com/hequan2017 QQ交流群: 620176501 通过此教程完成从零入门,能够独立编写一个简单的CMDB系统. 目前主流的方法开发方式,分为2种:mvc 和 mvvc方式.本教程为 mvc 方式,即 django负责渲染html.后面会推出 mvvc(前后端分离)的入门教程. 教程项目地址: https://github.com/hequan2017/husky

对oracle数据库进行增删改更新操作,executeUpdate()执行卡住了

原因是:oracle数据库更新数据后需要commit,不然会堵塞,就会卡住 那么每次调用executeUpdate()完后,数据库要自动commit才可以. 我的基类加了一下,注意红色字体部分代码: //增删改 public int executeUpdate(String sql,Object[] params){ int update = 0; try { pstm = connection.prepareStatement(sql); for(int i=0;i<params.length

3、MyBatis.Net学习笔记之增删改

增删改之前先说一下笔记1里提到的一个无法创建ISqlMapper对象的问题. <resultMaps> <resultMap id="FullResultMap" class="TUSER"> <result property="UID" column="U_ID" dbType="Int"/> <result property="UName"

【转载】ASP.NET MVC Web API 学习笔记---联系人增删改查

本章节简单介绍一下使用ASP.NET MVC Web API 做增删改查.目前很多Http服务还是通过REST或者类似RESP的模型来进行数据操作的.下面我们通过创建一个简单的Web API来管理联系人 说明:为了方便数据不使用真正的数据库,而是通过内存数据模拟 1.       Web API中包含的方法 Action HTTP method Relative URI GetAllContact GET /api/contact GetContact GET /api/contact /id

sql server连接oracle并实现增删改查

需要一个软件ODAC112040Xcopy_64bit 我连接的oracle是11g r2  sqlserver 是 2016 软件下载 https://pan.baidu.com/s/1OpYmpReEJcPg4wNESWy61Q 服务器先安装.net 2.0和3.5 安装好以后 解压ODAC112040Xcopy_64bit 最好是放到磁盘跟目录,不要有带中文目录名 打开cmd 进入解压目录 运行命令 install.bat all c:\oracle odac 安装好以后c盘会有一个ora

EF学习笔记——通用增删改查方案

http://blog.csdn.net/leftfist/article/details/25005307 我刚接触EF未久,还不知道它有什么强大之处,但看上去,EF提供了一般的增删改查功能.以往用过一些ORM方法,尽管有代码生成器,但代码量总的 来说比较多.这次采用EF,我就想,能不能尽量写出一些通用的方法,以后添加表.实体类,只需做很少的改动,就能拥有基本的增删改查功能呢? 方案如下: 1. 分为几个部分:BLL.DAL.Model.Interface.其中,EF生成的代码放在Model.

Oracle基本的增删改查语句--本人使用scott用户中的表

--感觉有用点个赞^v^ 1 --创建表空间 2 create tablespace mykebai 3 datafile 'c:\mykebai.dbf' --数据问价存放位置 4 size 100m --数据文件初始大小 5 autoextend on --当存储文件满时,自动增长 6 next 10m --每次增长10m大小 7 8 --删除表空间 9 drop tablespace mykebai; 10 11 12 --创建用户 13 create user mykebai 14 id

mysql(四)-增删改查

INSERT 一次插入一行或多行数据 语法: INSERT into [(字段1,字段2...)] VALUES (字段1值,字段2值...), (val21,...) INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9); 如果有自动递增属性auto_increment,会以新插入的自动递增项最后以起始. http://dev.mysql.com/doc/refman/5.5/en/insert.html inser into t