Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luis Eduardo

Fetch de Cursores

Recommended Posts

Pessoal;Seguinte, tenho um cursor que sua consulta retornar 37 valores para uma inserção;É possivel fazer algo do tipo?--declarecursor c_cursor isSELECT 37_valores FROM tabela begin open c_cursor; loop exit when c_cursor%notfound; INSERT INTO tabela2 VALUES(c_cursor.coluna1, c_cursor.coluna2, ...); end loop;end;--Nao quero estanciar 37 variaveis para receber so valores do cursor;Como posso fazer mais fácil?????

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu faço assim :

 

BEGIN
	FOR R IN (SELECT * 
				   FROM	TABELA)
	LOOP
		INSERT INTO TABELA2 
		(COLUNA1,COLUNA2,COLUNA3 ...
		VALUES 
		(R.COLUNA1,R.COLUNA2,R.COLUNA3...); 
	END LOOP;
END;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.