用oracle怎么写如下存储过程:
按抄表年月分组;参数年月调整减免的小于参数年月的数据;地下表为98站点;其他为非'94','95','96','97','98'以外所有站点的数据;最后一行为所有年月合计;
供水费为(用水费+其他费(消防费))
急用啊,各位高手帮帮忙啊....谢谢!

解决方案 »

  1.   


    oracle procedure
      

  2.   

    oracle中不包含其他的函数是哪个?像sql server中的not in 那样的
      

  3.   

    不包含其他对象,类似查询一个字符串不包含其他字符串中,instr函数,或者regexp_instr函数,或者like匹配
    where instr(ta.fid,tb.fid)=0 ;
    参考:
    oracle 解决匹配的几种方法
      

  4.   

    我也是一直用sqlserver的,sqlserver的几个日期函数相当的好用。
    oracle的几个日期函数却是相当的费解。我个人觉得要写pl/sql,首先得把那几个日期
    函数弄得顺溜溜地才行。
      

  5.   

    如果格式固定,可以用下面的select substr('2005-01-20 23:12:0.000',1,7) as ym
      from dual如果"2005-01-20 23:12:0.000"是日期格式,也可以 select to_char(sysdate,'yyyy-mm') as ym
        from dual
      

  6.   

    回复于:2011-05-18 10:21:19我现在有一个日期形的字段,如字段的值为2005-01-20 23:12:0.000,我想把它格式化为2005-01,请问这个怎么格式化? 
    oracle : to_char(日期字段,'yyyy-MM')
      

  7.   

    DECODE函数可不可以嵌套使用,如果可以,可以举个列子吗?