当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·如何在aspx调用js    »显示摘要«
    摘要: 以下为我的http://www.infochn.com/calendar.js,请问如何在aspx页面中调用?使用<input type="text" name="dc" style="text-align:center" readonly><input type="button" value......
 ·做个调查    »显示摘要«
    摘要: 本人最近打算学习成为一个程序员,以前中专的时候有一定的基础,现在一直从事有关网络方面的工作,但不是高手! 想先学习delphi和sql! 不知各位xdjm们有何见解,给我指点一二!在此万分感谢!分一定会给的! ......


啊,问问题,对MS SQL和ORACLE都精通的高手请近来,分不是问题

update   #SP_GL_BOOK_T    
        set   DR_CR           =   case   when   (select   sum(D_STAD_AMT)-sum(C_STAD_AMT)   from   #SP_GL_BOOK_T       where   REC_INDEX   <=   a.REC_INDEX   and   PERD_ORDER   <   2)     >     0   then   借    
                                                  when   (select   sum(D_STAD_AMT)-sum(C_STAD_AMT)   from   #SP_GL_BOOK_T       where   REC_INDEX   <=   a.REC_INDEX   and   PERD_ORDER   <   2)     <     0   then   贷    
                                                  when   (select   sum(D_STAD_AMT)-sum(C_STAD_AMT)   from   #SP_GL_BOOK_T       where   REC_INDEX   <=   a.REC_INDEX   and   PERD_ORDER   <   2)     =     0   then   平  
                                        end  
               
        from     #SP_GL_BOOK_T     a  
        where   PERD_ORDER   =   1    
   
   
  上面是个MS   SQL语句,  
  字段  
  REC_INDEX     int   IDENTITY   (1,   1)   not   null  
   
   
  如何该写成ORACLE   语句?多谢!

NO.1   作者: beckhambobo

update   SP_GL_BOOK_T   a  
        set   DR_CR           =(select   decode(sign(sum(D_STAD_AMT)-sum(C_STAD_AMT)),1,借,-1,贷,0,平)   from   SP_GL_BOOK_T       where   a.REC_INDEX   <=   REC_INDEX   and   PERD_ORDER   <   2)     where   a.PERD_ORDER   =   1;  
   
 

NO.2   作者: hrb_qiuyb

不需要做什么特别的修改,oracle也有case语句,而且与sql   server是一样的,只需把表名的#去掉就行了,如下:  
  update   SP_GL_BOOK_T    
        set   DR_CR           =   case   when   (select   sum(D_STAD_AMT)-sum(C_STAD_AMT)   from   SP_GL_BOOK_T       where   REC_INDEX   <=   a.REC_INDEX   and   PERD_ORDER   <   2)     >     0   then   借    
                                                  when   (select   sum(D_STAD_AMT)-sum(C_STAD_AMT)   from   SP_GL_BOOK_T       where   REC_INDEX   <=   a.REC_INDEX   and   PERD_ORDER   <   2)     <     0   then   贷    
                                                  when   (select   sum(D_STAD_AMT)-sum(C_STAD_AMT)   from   SP_GL_BOOK_T       where   REC_INDEX   <=   a.REC_INDEX   and   PERD_ORDER   <   2)     =     0   then   平  
                                        end  
               
    FROM     SP_GL_BOOK_T     a  
  WHERE   PERD_ORDER   =   1    
 

NO.3   作者: xp6688

is  
    sum_total   float;  
    begin  
     
    select   sum(D_STAD_AMT)-sum(C_STAD_AMT)   into   sum_total   from   SP_GL_BOOK_T,SP_GL_BOOK_T     a          
    where   REC_INDEX   <=   a.REC_INDEX    
    and   PERD_ORDER   <   2;  
     
     
      if   sum_total>0   then  
            update   SP_GL_BOOK_T   set   DR_CR=借   where   PERD_ORDER   =   1;    
      end   if;  
       
      if   sum_total<0   then  
            update   SP_GL_BOOK_T   set   DR_CR=贷   where   PERD_ORDER   =   1;  
      end   if;  
       
      if   sum_total=0   then  
            update   SP_GL_BOOK_T   set   DR_CR=平   where   PERD_ORDER   =   1;  
      end   if;  
     
  END;


    摘要: 动态修改网页之后,如何把ihtmldocument2中内容保存到文件? ---------------(现在无法把修改结果保存下来) ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE