
oracle数据库
hengliang_
这个作者很懒,什么都没留下…
展开
-
数据库事务的四大特性以及事务的隔离级别-与-Spring事务传播机制&隔离级别
如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 拿转...原创 2020-10-21 15:45:11 · 152 阅读 · 0 评论 -
oracle 数据类型varchar2(byte)和varchar2(char)和nvarchar2()区别
无论是varchar2还是nvarchar2,最大字节数都是4000。varchar2(byte) 存储的是字节。varchar2(byte):就是默认的表示方式,比如我们写成:varchar2(100),就相当于varchar2(100 byte),表示最大字节数是100,该字段最多能容纳100个字节,强调空间大小。由于我们描述的是字节,因此,保存汉字等字符时,就要小心了。如果你的数据库...原创 2020-01-17 17:08:11 · 3722 阅读 · 0 评论 -
Oracle decode和nvl 函数的用法及区别?
decode(条件,值1,翻译值1,值2,翻译值2,...,缺省值) 该函数与程序中的 If...else if...else 意义一样NVL格式:NVL( string1, replace_with)功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。原创 2017-10-09 11:13:52 · 522 阅读 · 0 评论 -
oracle 在有数据的前提下变更字段类型
小编最近经常碰到因客户需求需要变更字段类型,下面小编给大家介绍一下小编常用的偷龙换珠方案:废话不多说直接上sql:1.alter table A01 add N_YXS varchar(36);新建一列字段为N_YXS2.update A01 set N_YXS = decode(N_YX,'0','否','1','是');这句话将N_YX赋值到新表N_YXS并把(1改成是0改成否)3.alter...转载 2018-02-22 11:23:33 · 287 阅读 · 0 评论 -
Oracle存储过程
转载:http://blog.youkuaiyun.com/u013057786/article/details/171656231、定义所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。2、存储过程的...转载 2018-02-23 10:37:31 · 689 阅读 · 0 评论