我用java知道怎么做
问题现在是做成一个视图
我对oracle的一些函数不熟,请帮忙!

解决方案 »

  1.   

    look up
    oracle sql reference
    download address:
    http://gigabase.idi.ntnu.no/oradoc/nav/docindex.htm
      

  2.   

    CREATE OR REPLACE FUNCTION sec_div(sec NUMBER) 
    RETURN VARCHAR2
    IS
      i NUMBER(20,14);
      h INTEGER;
      m INTEGER;
      s INTEGER;
      result VARCHAR2(20) ;
    BEGIN
      i:=sec/3600;
      IF trunc(i)>0 THEN
        h:=trunc(i);
        i:=i-trunc(i);
      ELSE 
        h:=0;  
      END IF;
      IF i*60>0 THEN
        m:=trunc(i*60);
        i:=i*60-trunc(i*60);
      ELSE 
        m:=0;  
      END IF;
      IF i*60>0 THEN
        s:=round(i*60);
      ELSE 
        s:=0;  
      END IF;
      result:=to_char(h)||'时'||to_char(m)||'分'||to_char(s)||'秒';
      RETURN(Result);
    END sec_div;