日期:2014-05-17 浏览次数:21114 次
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;