ORACLE数据库
文章平均质量分 82
fzjiangmin
这个作者很懒,什么都没留下…
展开
-
ORACLE中使用decode实现行转列以及使用case通用的行转列
<br />select name, sum(decode(project, '语文', grade, 0)) as 语文, sum(decode(project, '数学', grade, 0)) as 数学, sum(decode(project, '英语', grade, 0)) as 英语 from cj group by name<br /> <br /> <br />select name, sum(case原创 2010-06-03 20:08:00 · 993 阅读 · 0 评论 -
存储过程和函数
<br />子程序(命名的PL/SQL块)的各个部分:申明部分,可执行部分,异常部分(可选);<br />子程序的分类:过程(执行某些操作),函数(执行操作并返回结果)。<br />过程参数的三种模式:in,out,in out<br />创建过程的语法:<br />create or replace procedure <procedure name>[(param list)] <br />is||as <br /><local variable declaration><br />begin<br /原创 2010-06-04 20:52:00 · 622 阅读 · 0 评论 -
PL/SQL游标描述
<br />游标示意图:<br /> <br /><br />游标的类型分为:隐式游标,显式游标,REF游标。<br />游标的属性:%FOUND,%NOTFOUND,%ROWCOUNT,%ISOPEN<br />常见的异常:NO_DATA_FOUND,TOO_MANY_ROWS,其他的为others<br />隐式游标:在使用DML语句时自动创建,自动打开、关闭游标,其名为SQL;<br />我们可以使用for循环来对游标进行隐式处理。For循环中变量v_test不需要在声明部分声明,它由PLSQL编译器原创 2010-06-03 20:05:00 · 863 阅读 · 0 评论