vandergil 0 Denunciar post Postado Março 28, 2012 Srs(as), estou com uma dúvida meio básica, porém não encontrei na net... Estou montando uma procedure no oracle, eu declarei variaveis de 0 a 10, ex: v_0 NUMBER := 0; v_1 NUMBER := 0; ... v_10 NUMBER := 0; Agora quero imprimilas utilizando um for para não precisar fazer uma por uma, e já que o nome da variavel é comum, só o que muda é o número no fim achei que poderia fazer algo do tipo: for i in 0..10 loop DBMS_OUTPUT.PUT_LINE(v_ || i); end loop; Mais isso não deu certo, alguém poderia me ajudar?? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Março 28, 2012 O EXECUTE IMMEDIATE permite montar uma execução de forma dinâmica, trabalhoso mas um caminho. Outra seria criar um array no lugar das n variáveis; Compartilhar este post Link para o post Compartilhar em outros sites