SQL优化案例——自定义函数索引(五)

  

        

  <前>   SELECT  MERCHCODE  AS  R_MERCHCODE,   ,,TRANDATE,   ,,TRANTIME,   ,,TRANTYPE  AS  TRANSTYPE,   ,,TRACENO,   ,,POSID  AS  R_POSID,   ,,ACCOUNT  AS  R_CARDNO,   ,,AMT,   ,,,   ,,NVL (RESERVED1 & # 39; n # 39;), BORDERCARDBUSIFLAG,   ,,CASE  WHEN  I.BANCSRETFLAG=& # 39; 0000 & # 39;, THEN  & # 39; 1 & # 39;   ,,,WHEN  I.BANCSRETFLAG=& # 39; 9999 & # 39;,然后# 39;0 & # 39;   ,,ELSE  & # 39; 2 & # 39;,最终获得AS  RETURNCODE   得到IC_MERCHTRANSDETAIL_428 我   WHERE    GETACCTNO (ACTSTLACCTNO)=GETACCTNO(& # 39; 14250000000454865 & # 39;),以及ROWNUM  & lt;, 500;   之前   

        
  

  

     

  

        

  <前>   CREATE  INDEX  IDX_GETACCTNO 提醒IC_MERCHTRANSDETAIL_428  (GETACCTNO (ACTSTLACCTNO)), PARALLEL  10, TABLESPACE 报告   ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,   ERROR  at  line  1:   ora - 30553:,, function  is  not 确定的   之前   

      SQL优化案例——自定义函数索引(五)      
  

  

     

  

           

  

                       

  <前>   REPLACE  CREATE ,或是;FUNCTION  GETACCTNOCY  (acct  varchar2), return  varchar2 确定的   是   tmpacct  varchar2 (40);   st_res , varchar2 (40);,——st_res:=tmpacct   开始   tmpacct:=& # 39; & # 39;;   st_res :=& # 39; & # 39;;   IF (长度(修剪(acct))=16),   开始   SELECT 帐户   ,,INTO  tmpacct   ,才能得到LINK_L   WHERE  LINK_L.CARD=才能LPAD(修剪(acct), 20日0)   ,,,以及ISO_TYPE=& # 39; 1 & # 39;   ,,,以及类别=& # 39;0 & # 39;;   异常   ,,WHEN  NO_DATA_FOUND 然后   ,,,,,tmpacct:=修剪(ACCT);   结束;   最终获得;如果;   如果(长度(修剪(acct))在17),   ,才能开始   ,,,SELECT 古银   ,,,,,,INTO  tmpacct   ,,,,,得到load_zhmap   ,,,,,WHERE  jzh=修剪(acct);   ,才能例外   ,,,,WHEN  NO_DATA_FOUND 然后   ,,,,,,tmpacct:=& # 39; & # 39;;   ,才能结束;   最终获得;如果;   ,如果(长度(修剪(acct))=17),   ,,tmpacct:=substr (acct 1 16);   最终获得才能;如果;   st_res:=tmpacct;   return  st_res;   异常   WHEN  OTHERS 然后   return  & # 39; & # 39;;   结束;   之前   

        
  

  <前>   CREATE  INDEX  IDX_GETACCTNO 提醒IC_MERCHTRANSDETAIL_428  (GETACCTNOCY (ACTSTLACCTNO)), TABLESPACE  TBSIDX;   之前   

        
  

  

     

  

     

  

     

  

     

  

           

  

  <强>         

  

     

SQL优化案例——自定义函数索引(五)