预见未来to50的专栏

Life is limited, but art is long

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

游标在目前的实际工作中接触也不多,希望以后有机会深入学习一下。 --代码15.18 在PL/SQL中使用隐式游标 BEGIN UPDATE emp SET comm = comm * 1.12 WHERE empno = 7369; -...

2016-12-31 23:54:16

阅读数:407

评论数:0

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

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

2016-12-31 23:48:13

阅读数:329

评论数:0

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

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

2016-12-31 23:42:54

阅读数:378

评论数:0

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

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

2016-12-31 23:27:49

阅读数:366

评论数:0

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

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

2016-12-30 20:05:25

阅读数:2007

评论数:0

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

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

2016-12-30 18:05:06

阅读数:5457

评论数:0

oracle行转列函数WMSYS.WM_CONCAT用法

接上篇: Oracle INSTR函数(子字符串查询)语法详解及应用实例 http://blog.csdn.net/hpdlzu80100/article/details/53890136 WM_CONCAT()函数在Oracle Database SQL Reference 中没找...

2016-12-26 23:11:34

阅读数:613

评论数:0

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

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

2016-12-26 22:47:51

阅读数:5065

评论数:1

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