函数没有返回值
CREATE OR REPLACEFUNCTION TIMEIDIN(TIMEID NUMBER)RETURN VARCHAR2ISSTRTIMEID VARCHAR2(48);BEGINFOR I IN 0..13 LOOPIF I<>12THEN 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;