oracle
crystalis
这个作者很懒,什么都没留下…
展开
-
decode函数
DECODE 中的if-then-else逻辑在逻辑编程中,经常用到If – Then –Else 进行逻辑判断。在DECODE的语法中,实际上就是这样的逻辑处理过程。它的语法如下:DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )Value 代表某个表的任何类型的任意列或一个通过计算所得的任何结果。当每个value转载 2013-12-07 17:53:30 · 764 阅读 · 0 评论 -
对一个sql的理解
select id,max(num),max(flag)keep(dense_rank last order by num) from table1group by id转载 2014-05-11 17:56:43 · 631 阅读 · 0 评论 -
从表中取值作为列
WITH test AS(SELECT '20140101' work_date,'AA' status,'B201' grid,'037' device FROM dual UNION ALLSELECT '20140103' work_date,'CC' status,'B201' grid,'037' device FROM dual UNION ALLSELECT '20140301转载 2014-03-24 10:08:57 · 440 阅读 · 0 评论 -
oracle树形数据汇总
1:原始数据2:执行sql语句UPDATE test_t T1 SET T1.VAL = (SELECT DECODE(SUM(VAL), NULL, T1.val, SUM(VAL)) FROM test_t T2 WHERE T2.ID <> T1.ID AN转载 2014-03-21 09:31:28 · 4236 阅读 · 1 评论 -
Oracle 正则表达式函数-REGEXP_SUBSTR 使用例子
5个参数第一个是输入的字符串第二个是正则表达式第三个是标识从第几个字符开始正则表达式匹配。(默认为1)第四个是标识第几个匹配组。(默认为1)第五个是是取值范围:i:大小写不敏感;c:大小写敏感;n:点号 . 不匹配换行符号;m:多行模式;x:扩展模式,忽略正则表达式中的空白字符。 全部测试数据S转载 2014-03-18 22:05:52 · 5382 阅读 · 0 评论 -
查看数据库中的表结构
1:在pl sql dev 中是不可以使用des转载 2014-04-14 13:47:06 · 1559 阅读 · 0 评论 -
ORACLE日期时间函数大全
Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month:转载 2014-04-29 20:28:00 · 463 阅读 · 0 评论 -
解析oracle的rownum
http://www.cnblogs.com/zjrstar/archive/2006/08/31/491090.html本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个转载 2014-03-15 22:24:03 · 432 阅读 · 0 评论 -
oracle中有关于字符串的问题。
1:字符串 EXECUTE IMMEDIATE 'alter table sys_form_detail add hidden char(5) default "false"' ;刚开始的时候'false',执行这一句的时候就会报错,原因是由于 有两个单引号,那样子的话,程序就不能够识别出报错信息如下:Error: PLS-00103: 出现符号 "FALSE"在需要下列之转载 2014-02-28 16:31:19 · 1133 阅读 · 0 评论 -
check 函数有关的流程图
create or replace function check( v_s_date in DATE, v_amount in NUMBER, v_start_date in DATE, v_req_no in NUMBER, v_end_date in DATE) Return char is Result char(100);total_get number(12,4)转载 2014-02-23 15:46:50 · 1396 阅读 · 1 评论 -
excuting
如果一直在excuting,那就是你的代码有问题,进入死循环了转载 2014-02-05 22:14:41 · 902 阅读 · 0 评论 -
oracle中的错误信息
呵呵~意思就是说 第一次执行的时候要next 初始化一下~以后就可以current了Variant conversion error for variable:v10检查下看那个数值和其他的数据类型不一致,比如数据都是数字,那个数字中有其他字符,我也遇到过类似问题,我插入的数据都是数字,但是其中一个数字后面带个字母,改了就好了,仔细看看转载 2014-01-16 19:03:34 · 1604 阅读 · 0 评论 -
connect by
with sys_useras(select1 userid,'top manager' username,null leaderid from dualunionallselect20,'manager1',1from dual unionallselect30,'manager2',1from dual unionallselect201,'jeff' ,20f转载 2014-05-18 18:46:53 · 374 阅读 · 0 评论