
SQL与PLSQL
cargoj
这个作者很懒,什么都没留下…
展开
-
FORALL 用法小结
FORALL 用法小结: 作者:sonic 本文主要翻译、整理了ORACLE官方文档上有关FORALL的部份内容,不妥之处,还希望多和大家交流。 在发送语句到SQL引擎前,FORALL语句告知PL/SQL 引擎批挷定输入集合。尽管FORALL语句包含一个迭代(iteration)模式,它并不一是个FOR循环。其语法为: FORALL index IN lower_bound..upper_...原创 2010-07-23 14:05:40 · 381 阅读 · 0 评论 -
使用Partitioned Outer Join实现稠化报表
使用Partitioned Outer Join实现稠化报表 作者:丁俊(dingjun123) 背景介绍:在数据库表中,存储的数据经常是稀疏数据(sparse data),而不是稠密数据(dense data)。先来了解一下什么是稀疏数...原创 2010-09-06 20:16:21 · 122 阅读 · 0 评论 -
ORACLE 10G新语法CONNECT BY层内排序
Oracle SELECT语句中的START WITH和CONNECT BY子句自动阻断一个层次。缺少这项特性,就需要一个复杂的自联接来确定行之间的逻辑联系。START WITH子句指定被认为是层次起点,或“根”的一行或几行。然后CONNECT BY PRIOR子句指明哪些行彼此关联。 例如,列表A中的查询从Oracle HR样本模式的EMPLOYEES表中生成一个“Reports...原创 2010-09-17 09:46:42 · 227 阅读 · 0 评论 -
ora-06530:未初始化的组合
ora-06530:未初始化的组合 首先定义两个schema级别的类型:create or replace type typ_info as object(name varchar2(10), sex varchar2(1)); create or replace type typ_infos as table of typ_info; --NESTED TABLE然后测试:SQL>...原创 2010-10-30 11:26:33 · 471 阅读 · 0 评论 -
触发器中很奇怪的PLS-201 必须声明标识符UNDEFINED 错误
在表中增加了一个属性,原先正确的触发器编译出现错误。PLS-201 必须声明标识符UNDEFINED 触发器用途是视图替代触发器更新插入表用的,检查了一下试图发现有一处用a.*来写的SELECT列表,修改成明确的属性后触发器编译正确。 很奇怪的是之前用a.*并没有报错。 ...原创 2012-04-27 14:12:30 · 1053 阅读 · 0 评论