日期:2014-05-17 浏览次数:20967 次
CREATE OR REPLACE FUNCTION TIMEIDIN(TIMEID NUMBER) RETURN VARCHAR2 IS STRTIMEID VARCHAR2(48); BEGIN FOR I IN 0..13 LOOP IF I<>12 THEN STRTIMEID:=TIMEID*12+1||','; RETURN STRTIMEID; ELSE STRTIMEID:=TIMEID*12+1; RETURN STRTIMEID; END IF; END LOOP; END TIMEIDIN;
CREATE OR REPLACE FUNCTION TIMEIDIN(TIMEID NUMBER) RETURN VARCHAR2 IS STRTIMEID VARCHAR2(48); num number; BEGIN FOR I IN 1.. 13 LOOP IF I <> 12 THEN num:=(TIMEID-1)*12+i; STRTIMEID := STRTIMEID ||num ||','; ELSE num:=(TIMEID-1)*12+i; STRTIMEID := STRTIMEID || num; RETURN STRTIMEID; END IF; END LOOP; RETURN STRTIMEID; END TIMEIDIN;