摘要: Oracle 中 decode 函数用法 含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n 阅读全文
posted @ 2017-08-22 09:46 路过的雨 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1、Oracle函数介绍:decode Sql代码 select sum(DECODE(C810000125,'是',1,0))/COUNT(1) 合格率 FROM t581 统计合格率,如果 C810000125这个字段为“是”结果1,不为是结果为0 还可以这样写: Sql代码 select su 阅读全文
posted @ 2017-08-22 09:45 路过的雨 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 常用的系统函数1字符函数 length函数 select length('abcd') from dual; select length('abcd好') from dual;--5个字符select lengthb('abcd好') from dual;--6个字节 一个汉字两个字节 trim函数 阅读全文
posted @ 2017-08-22 09:40 路过的雨 阅读(632) 评论(0) 推荐(0) 编辑
摘要: PLSQL常用函数 1)处理字符的函数 || 或 CONCAT 并置运算符。 格式∶CONCAT(STRING1, STRING2) 例:’ABC’|| ’DE’=’ABCDE’ CONCAT(‘ABC’,’DE’) =’ABCDE’ ASCII 返回字符的ASCII码。 例:ASCII(‘A’) 阅读全文
posted @ 2017-08-22 09:38 路过的雨 阅读(801) 评论(0) 推荐(0) 编辑
摘要: CAST()函数可以进行数据类型的转换。 CAST()函数的参数有两部分,源值和目标数据类型,中间用AS关键字分隔。 以下例子均通过本人测试。 一、转换列或值 语法:cast( 列名/值 as 数据类型 ) 用例: 1)、转换列 --将empno的类型(number)转换为varchar2类型。 s 阅读全文
posted @ 2017-08-22 09:35 路过的雨 阅读(80155) 评论(5) 推荐(4) 编辑
摘要: --以下几个为相关表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$process ;SELECT * FROM v$locked_object;SELECT * FROM al 阅读全文
posted @ 2017-08-22 09:33 路过的雨 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 最近在研究Oracle锁机制的时候发现网上的资料鱼龙混杂将,很多将问题复杂化,让人感觉没有条理性。经过查询原始理论资料,总结如下: 在数据库理论中,我们知道。我们在执行并发访问数据库表时,如果没有任何一致性控制措施,那么会出现以下几种数据不一致的情况:1)提交被覆盖;2)不可重复读(其中包括了幻读) 阅读全文
posted @ 2017-08-22 09:32 路过的雨 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 本文简单记录一下最近一次数据恢复的过程。事情的起因是,一个应用升级后,某一个操作导致一个表的几个列全部被更新为同一值(忍不住又要唠叨测试的重要性)。这样的错误居然出现在应用代码中,显然是重大的BUG。那个是罪魁祸首的SQL,UPDATE语句,其WHERE条件仅仅只有一个where 1=1。系统的维护 阅读全文
posted @ 2017-08-22 09:30 路过的雨 阅读(264) 评论(0) 推荐(0) 编辑
摘要: oracle恢复删除的数据 分为两种方法:scn和时间戳两种方法恢复。 一、通过scn恢复删除且已提交的数据 1、获得当前数据库的scn号 select current_scn from v$database; (切换到sys用户或system用户查询) 查询到的scn号为:1499223 2、查询 阅读全文
posted @ 2017-08-22 09:28 路过的雨 阅读(229) 评论(0) 推荐(0) 编辑