filipe6 0 Denunciar post Postado Abril 16, 2007 Como migrar esta Pl para o Oracle 10 GCREATE OR REPLACE FUNCTION CALC_5_MIN(DT DATE) RETURN INTEGER IS RET DATE; DIG INTEGER; BEGIN -- OBTENDO O DIGITO DA UNIDADE DO MINUTO DIG := SUBSTRING(CONVERT(VARCHAR(16),DT,120),16,1) -- VERIFICANDO EM QUAL INTERVALO A DATA DEVE SER ENCAIXADA IF DIG <=4 THEN RET := CONVERT(VARCHAR(15),DT,120) + "0:00.000" ELSE RET := CONVERT(VARCHAR(15),DT,120) + "5:00.000" END IF; RETURN(RET)END Compartilhar este post Link para o post Compartilhar em outros sites
bruno-d2 0 Denunciar post Postado Abril 17, 2007 Brow, acho q você esta fazendo uma certo confusão com TIPOS, só de olhar agente percebe que em "RETURN INTEGER IS" você diz que quer retornar um integer.. só que retorna " RET DATE;" que é date.Presta um pouco de atenção ai que acho q vai.. Compartilhar este post Link para o post Compartilhar em outros sites