Oracle数据库事务回滚和提交,数据库 事务提交和回滚

事务  -  (transaction / tx)

原子性操作性(不可以分割的操作) - 要么全做, 要么全不做

事务的特点  -  ACID 特性

A - atomicity  原子性 : 不可分割, 要么成功要么全失败

C - Consistency  一致性:  事务前后数据状态要保持一致, 总数一致

I - Isolation -  隔离性 : 多个事务不能看到对方的中间状态(提交或者回滚之前的状态)

D - Duration 持久性: 事务完成后数据要持久化(事务的影响要反映在物理存储上)

不需要显式使用事务语句开始一个事务,当遇到第一个DML语句时,一个事务开始,在出现以下情况时,事务结束。

(1)当遇到 commit 语句 或 rollback 语句时,将提交或回滚事务。

(2)当用户退出Oracle工具时。

(3)当机器失效或系统奔溃时。

操作方法

begin; -开始事物

commit; - 提交事物

Python 默认是取消自动提交的

rollback- 回撤操作, 只要操作没有执行 commit 就可以进行回滚操作, 撤回

例如:

create table tb_account

(

accid char(4) not null,

uname varchar(20) not null,

balance float default 0

)

insert into tb_account values

('1111', '张明禄', 1200.99),

('2222', '王大锤', 500);

-- 开启一个事物   start transaction

begin;

update tb_account set balance=balance-1000

where accid='1111';

update tb_account set balance=balance+1000

where accid='2222';

commit;   -- 提交 才能改变

rollback;  -- 撤销

begin;

delete from  tb_account;  -- 没有commmit 不会删除表

rollback;

SQL 注射***

def main():

config = {

'host': 'localhost',

'user': 'root',

'passwd': '123456',

'db': 'hrs',

'charset': 'utf8',

'cursorclass': pymysql.cursors.DictCursor

}

conn = pymysql.connect(**config)

try:

uid = input('用户名: ')

pwd = input('密码: ')

with conn.cursor() as cursor:

# 注射***的万能密码: a' or '1'='1

"""

sql = "select 'x' from tb_user where username='%s' \

and userpass='%s'" % (uid, pwd)

if cursor.execute(sql) > 0:

"""

# cursor.callproc('sp_dept_avg_sal', ())

# 定义存储过程 / PyMySQL调用存储过程

if cursor.execute(

'select 1 from tb_user where username=%s and userpass=%s',

(uid, pwd)):

print('登录成功, 开始使用系统')

else:

print('用户名或密码错误')

finally:

conn.close()

守护进程

守护进程(Daemon Process),也就是通常说的 Daemon 进程(精灵进程),是 Linux 中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。

守护进程是个特殊的孤儿进程,这种进程脱离终端,为什么要脱离终端呢?之所以脱离于终端是为了避免进程被任何终端所产生的信息所打断,其在执行过程中的信息也不在任何终端上显示。由于在 linux 中,每一个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都会依附于这个终端,这个终端就称为这些进程的控制终端,当控制终端被关闭时,相应的进程都会自动关闭。

哈希

Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/244000.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2006年我眼中最有影响力的25部中外恐怖悬疑小说推荐(四)

12、《鬼葬礼》 吉振宇著 朝华出版社2006年3月出版 周正赶去参加同学程菲的葬礼,但葬礼并没有如期举行,程菲的遗体神秘失踪了,躺在死者位子上的是另一位同学的尸体。周正无意中拨通了死者的手机,却听到亡者的声音说:“…

2006年我眼中最有影响力的25部中外恐怖悬疑小说推荐(五)

13、《第二类死亡》 大袖遮天著 北方文艺出版社2006年10月出版 “两个涉世未深的女孩同租一套貌似普通的房屋;陌生女人的长发倏然出现,浴室的镜面上刻着奇怪的字句,手中的热水忽然变得冰凉,在她们的房间里似乎还居住着另一个人…

oracle多次发运,Oracle EBS-SQL (OM-4):检查发运网络.sql

selectmsn.FROM_ORGANIZATION_CODE开始库存组织,msn.FROM_ORGANIZATION_NAME 开始库存名称,msn.TO_ORGANIZATION_CODE结束库存组织,msn.TO_ORGANIZATION_NAME结束库存名称,decode(msn.INTRANSIT_TYPE,1,‘直接‘,2,‘在途‘,‘未知‘)转换类型,k1.CONCATENATED_SEGMENTS转帐贷项…

2006年我眼中最有影响力的25部中外恐怖悬疑小说推荐(六)

14、《鬼话连篇之魅宅》 庄秦 著 北方文艺出版社2006年12月 这是一本鬼故事的合集,经过作者精心的编辑和讲述,类似《十日谈》的结构,一天讲一个,一个月正好30个故事。鬼故事又称“段子”,在民间、网络中盛行&…

linux php运行用户名和密码,Linux实例(一)使用用户名密码验证连接Linux

本篇文章给大家带来的内容是关于使用用户名密码验证连接Linux,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。如果您使用的是 SSH 密钥对,请参考 使用SSH密钥对连接Linux实例。如果您要使用 ECS 控制台的管理终端…

与草原有关的几张照片

这是辉腾锡勒的云对太阳的一次围剿,很惨烈。早晨的敖包是最先见到太阳的地方。五条腿的马。

《银狐》:对自然精神的尊重与回归

王蒙曾说:“需要郭雪波和他的小说,越是现代化越是需要郭雪波,需要他把我们带进另一个世界里去。” 作为一位蒙古族作家,郭雪波以其独特的文化背景和粗犷悲壮的写作风格,在国内小说领域占据了特殊的位置。对人类生态环…

oracle dbms_profiler,Oracle数据库中使用DBMS_PROFILER进行调优

在进行数据库调优时,代码的性能瓶颈至关重要,Oracle数据库提供的DBMS_PROFILER包可以特别方便的发现瓶颈的所在之处。DBMS_PROFILER在使用之前可能需要安装,具体安装步骤如下:◆1:执行$ORACLE_HOME/rdbms/admin/proflo…

猪年看猪,猪男猪女一共十个。

马上就要到“猪年”了。据说2007年猪将受到前所未有的欢迎和礼遇。很多夫妻都计划着在这一年生产个金猪宝宝;甚至还有宠物专家预测,养猪将是今年城里人新的潮流。其实把猪作为宠物在国外有不少的例子,斯蒂芬金的电影《危情十日》里的女主角不…

《诡丝》让我们捕捉到了世界上第一只鬼

正如该片的导演苏照彬所说,台湾没有商业片。而这部据说是台湾史上投资最大的科幻惊悚片《诡丝》(Silk)公映后,引起了不小的争议,尽管如此,我还是豪无保留地支持它。首先,它不能归入烂片之列,因为国内的恐怖…

oracle进程内存不足1046552,ora-04030 进程内存不足解决方案

方案一:ORA-04030:在尝试分配...字节 (hash-join subh,kllcqas:kllsltba) 时进程内存不足。 ORA-04030:out of process memory when trying to allocate string bytes ORA-04030的出现原因及解决方法: ORA-04030出现的基本都是过多的使用memo…

观《门》小记

好久不看大陆的恐怖电影了。18号是《门》的首映,我是冲着原作者周德东去的,也是冲着导演李少红去的。况且又是在北京音响效果最好的影院华星。电影没让我失望,甚至还超乎了我的期待。首先,场景设在重庆是个不错的选择,…

比利时女摄影师玛瑞亚

玛瑞亚,比利时女摄影师。曾在阿富汗战争前去过塔利班统治地区以及以色列的加沙,拍摄了许多反映当地平民生活的照片。去年夏天,她与丈夫——比利时作家来到中国,住在故宫附近的一个四合院里,一边学习汉语,一…

《死亡笔记》与绵球方块先生

《死亡笔记》(DEATH NOTE)是最近流行日本的恐怖电影,根据漫画改编。写一个叫夜神月的男孩无意中捡到一个笔记本。他发现只要把什么人的名字写上去,谁就会在几分钟内死亡。他利用这个笔记本,试图成为拯救世界的救世主。…

linux 关闭web服务器端口,linux(solaris)下如何关掉端口及服务

linux下的方法:使用命令netstat -ntlp查找到端口号所对应的进程号,然后使用ps -ef查找所对应的具体的进程(名称),然后将该进程kill掉就可以了;chkconfig --list----说明一点: solaris下,没有chkconfig命令,netstat也不带netstat -ntlp# uname -aSunOS is…

为徐小斌、张悦然两篇小说写的推荐语

女人与男人 杭州梁妞 画 推荐《少儿不易》(短篇小说) 作者:张悦然 原载:《青年文学》2005年第3期上半月版 张悦然在年龄段上属于“80后”作家,但是她与我们以为的“80后”又有着明显的区别。她的小说少有时…

观察与推荐:2006年中外恐怖悬疑小说盘点(上)

近几年国内恐怖悬疑小说发展很快,已经成为类型小说中最活跃最引人注目的创作形式和文学现象。2006年则是国内恐怖悬疑小说发展非常重要的一年,也是作家和作品优胜劣汰的一年。 首先,好的作家新的作家不断进步,不断生长&#xff0c…

linux如果一个目录具有执行,Linux操作系统部分复习题答案

第一章 Linux系统简介一、思考题1.UNIX的大部分代码是用一种流行的程序设计语言编写的,该语言是什么?C语言2.UNIX系统的特点有哪些?多任务多用户并行处理能力设备无关性工具错误处理强大的网络功能开放性3.什么是Linux?其创始人是…

观察与推荐:2006年中外恐怖悬疑小说盘点(下)

一、国内部分: 1、《门》 周德东 著 花山文艺出版社2006年10月出版 一部真正意义上的恐怖小说。作者将中国民间鬼故事与西方现代叙事技巧融合一起,寻找并抓住了想象与现实、虚构与真实之间的恐怖根源。门的隐寓是小说的核心,它告诉人们&…

linux系统内核参数配置优化,Linux服务器内核参数优化

Linux内核参数调优主要是通过修改/proc伪文件系统和/etc/sysctl.conf配置文件的参数来实现的。/proc目录结构如下:/proc/driver 与驱动器相关的信息/proc/fs 文件系统参数/proc/net 网络信息/proc/pid 每个进程的信息/proc/s…