Ir para conteúdo

POWERED BY:

Arquivado

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

Duzao®

Mudar sintaxe simples de Procedute Oracle para MySQL

Recommended Posts

Pessoal...nao sei sintaxe do MySQL...

 

Tenho uma procedure bem simples de Oracle e gostaria de faze-la em MySQL. alguém poderia me ajudar?!

 

Obrigado desde já.

 

A Procedure faz o seguinte:

 

Ela percorre todos os campos da tabela detetando campo a campo caso possivel, se não conseguir, ela não faz nada e parte para o proximo registro.

Fiz ela basicamente para deletar todos os campos que não TENHAM campo cadastrado registrada como FK em outra tabela.

 

O Código em Oracle:

 

create or replace procedure TESTE
 is
 CURSOR c_Temp IS
  SELECT  cd,
		  nm,
		  sg,
		  dt_inclusao
  FROM TB_TESTE
  ORDER BY cd;
 
  r_Temp  c_Temp%ROWTYPE;

begin
	   
  OPEN c_Temp;
  LOOP
 
  FETCH c_Temp INTO r_temp;
  EXIT WHEN c_Temp%NOTFOUND;
	   
	 BEGIN
		DELETE FROM TB_TESTE WHERE CD = r_temp.CD;
	 EXCEPTION
		WHEN OTHERS THEN NULL;
	 end;
	 
  END LOOP;
  CLOSE c_Temp;

  COMMIT;
end TESTE;

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.