RafaelM 0 Denunciar post Postado Novembro 22, 2005 Olá,alguém poderia me mostra um exemplo de uma função recursiva que retone 1 valor toda vez que ela é chamada, e ela pode ser chamada n vezes.algo do tipo:funcao funcTeste(valor)beginwhile valor < 10 do valor = valor+1;-- aki ele deveria retornar, salvar o valor da variavel "valor" e continuar return (valor); funcTeste(valor);end Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 22, 2005 Pelo que entendi o que você quer uma sequence resolve. CREATE SEQUENCE MINHA_SEQ MINVALUE 0 MAXVALUE 99999999 INCREMENT BY 1 START WITH 1 NOCYCLE NOORDER NOCACHE / VEJA O MANUAL PARA DETALHES PARA ACESSO : SELECT MINHA_SEQ.NEXTVAL FROM DUAL; RETORNA O PRÓXIMO VALOR. Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Novembro 23, 2005 Como o Motta falou, a sequence é a melhor idéia. Abraços, http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif Compartilhar este post Link para o post Compartilhar em outros sites