oracle
文章平均质量分 81
soft0396
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle异常
Oracle异常处理异常处理是考验一个应用 程序 健壮性的最好方式,开发 人员必须考虑程序中可能出现的各种错误,并进行相应的处理。Oracle中异常分为预定义 异常,非预定义异常和自定义异常三种。一 预定义异常预定义异常是指由PL/SQL所提供的系统 异常。当PL/SQL应用程序违反了Oracle规则或出现其它系统限制的情况时,将会隐含地触发一个内部异常。以下是PL/SQL为我们预定义的异常(经常...原创 2012-10-16 21:48:21 · 132 阅读 · 0 评论 -
列转行
oracle一个表或者视图中有 a,b字段,如下面补充,求sql语句,谢谢比如 a b 北京 故宫 北京 颐和园 北京 长城 上海 外滩 上海 浦东 上海 故宫 ......1.先显示: 北京,故宫、颐和园、长城 ...原创 2012-07-12 11:51:09 · 99 阅读 · 0 评论 -
Oracle 悲观锁和乐观锁
一.丢失更新 所有多用户环境中存在丢失更新,丢失更新可以如下示例: 发生这种情况的原因:应用开发人员编写的程序时是这样的:更新一个特定的字段时,该记录的所有字段都会“刷新”(只是因为更新所有列更容易,这样就不用先得出哪些列已经修改,并且只更新那些修改过的列)。 避免这种情况可以用两种锁定策略:悲观锁定或乐观锁定。二.悲观锁 悲观锁定只用于有状态或...原创 2013-03-19 17:30:06 · 152 阅读 · 0 评论 -
ORACLE的隔离级别
隔离级别(isolation level) l 隔离级别定义了事务与事务之间的隔离程度。l 隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。l ANSI/ISO SQL92标准定义了一些数据库操作的隔离级别:l 未提交读(read uncommitted)l 提交读(re...原创 2013-03-19 17:39:56 · 118 阅读 · 0 评论 -
Oracle合并多行为多列[转]
oracle 如何聚合多行函数在BEA论坛上看一位"专家"写的大作,一条SQL语句是[code="java"]select r.xm, substr(r.csrq,1,4)||'年'||substr(r.csrq,5,2)||'月'||substr(r.csrq,7,2)||'日' csrq, (select dictvalue from zh_dictvalue w...原创 2012-04-12 16:39:41 · 130 阅读 · 0 评论 -
ORACLE实现多行合并一行的SQL写法
项目中遇到一个需求,需要将多行合并为一行。表结构如下:NAME Null Type------------------------ --------- -----N_SEC_CODE NOT NULL CHAR(6)C_RESEARCHER_CODE NOT ...原创 2012-04-12 16:55:52 · 159 阅读 · 0 评论 -
利用Oracle分析函数实现多行数据合并为一行
demo场景,以oracle自带库中的表emp为例: select ename,deptno from emp order by deptno; ENAME DEPTNO CLARK 10 KING 10 MILLER 10 SMITH 20 ADAMS 20 FORD 20 SCOTT 20 ...原创 2012-04-12 16:57:41 · 134 阅读 · 0 评论 -
group by 多行变成一行-- (sum (case end case 也可以完成同样功能))
select * from (select mtab.*, rownum row_no from (select distinct decode(mss.equip_id, null, cosmos_config...原创 2012-04-13 21:52:21 · 646 阅读 · 0 评论 -
oracle--多行转为一行的连接手段
今天遇到将多行转为一行的一个操作,多谢oracle开发板的 wildwave 提供了比较通用的解决办法,同时也将自己搜到的这方面资料整理如下,多是用于连接列值的。 String集聚连接技术 需要将多行转换为一行,例子如下: 基础数据: DEPTNO ENAME ---------- ---------- 20 ...原创 2012-04-13 21:58:27 · 425 阅读 · 0 评论
分享