自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

预见未来to50的专栏

Life is limited, but art is long

  • 博客(8)
  • 收藏
  • 关注

原创 源码-Oracle数据库管理-第十五章-触发器和游标-Part 2(理解游标)

游标在目前的实际工作中接触也不多,希望以后有机会深入学习一下。--代码15.18 在PL/SQL中使用隐式游标BEGIN UPDATE emp SET comm = comm * 1.12 WHERE empno = 7369; --更新员工编号为7369的员工信息 --使用隐式游标属性判断已更新的行数 D

2016-12-31 23:54:16 667

原创 源码-Oracle数据库管理-第十五章-触发器和游标-Part 4(理解触发器)

触发器在目前为止的工作中接触不多,却是我感觉很有趣的部分,有机会再好好用用。--代码15.15 使用DDL触发器监控方案对象的创建--在scott用户模式下创建一个保存DDL创建信息的表,CREATE TABLE created_log( obj_owner VARCHAR2(30), --所有者 obj_name VARCHAR2(30), --对象名称

2016-12-31 23:48:13 506

原创 源码-Oracle数据库管理-第十五章-触发器和游标-Part 3(理解触发器)

一边听着动人的古典音乐,一边敲着代码(SQL脚本也算是代码吧:)),用这种方式迎接新的一年的到来,也算是一种全新的体验吧。--代码15.11 为视图创建替代触发器--创建一个连接emp和dept表的视图CREATE OR REPLACE VIEW scott.emp_dept (empno, ename,

2016-12-31 23:42:54 535

原创 源码-Oracle数据库管理-第十五章-触发器和游标-Part 2(理解触发器)

利用触发器,可以让Oracle自动完成一些任务,如,日志记录,比较有意思。心得:在PL/SQL Developer工具中,在script中运行 create or replace trigger trigger_name代码段,trigger并不会自动编译。需要在对象浏览器中编辑并调试。刚开始不知道,还以为是工具的bug呢。--2016/12/31--代码 15.6 使用REFERENC

2016-12-31 23:27:49 525

原创 Oracle FIRST_VALUE函数语法详解及应用实例

查询语句中发现与主键匹配的机构名有多个,业务要求只显示排在最前面的一个。试了group by,发现主查询返回记录数会狂增,用FIRST_VALUE后问题基本解决。SQL语句与以下类似:ACSNAS(SELECT DISTINCT cs.P_ID AS P_ID, css.SSN AS SSN, ci.HMS_ID AS HMS_ID,

2016-12-30 20:05:25 9341

原创 Oracle Pivot函数语法详解及应用实例

遇到一个难题,需要将单列数据根据分列显示,需要用到Pivot语法。参照现有的query,写了一段类似以下script片段的sql语句,问题搞定。经验总结:能用SQL搞定的问题,就不要人工去处理(效率低、易出错)。OCDAS(SELECT *FROM ( SELECT DISTINCT ra.HDP_ID,

2016-12-30 18:05:06 18974 1

原创 oracle行转列函数WMSYS.WM_CONCAT用法

接上篇:Oracle INSTR函数(子字符串查询)语法详解及应用实例http://blog.csdn.net/hpdlzu80100/article/details/53890136WM_CONCAT()函数在Oracle Database SQL Reference 中没找到,发现以下一篇博文不错,特此转发。原文链接:http://javasam.iteye.c

2016-12-26 23:11:34 1148

原创 Oracle INSTR函数(子字符串查询)语法详解及应用实例

据说以下这道看似简单的问题可以测试Oracle查询的能力:问题:答案:select c.ci_id,wm_concat(s.stu_name)from pm_ci c,pm_stu swhere instr(c.stu_ids,s.stu_id)>0group by ci_id答案中用了两个

2016-12-26 22:47:51 12975 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除