Duzao® 0 Denunciar post Postado Novembro 21, 2007 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
Eclesiastes 2 Denunciar post Postado Novembro 24, 2007 Já deu uma olhada na documentação? Alguma dúvida num procedimento específico? Compartilhar este post Link para o post Compartilhar em outros sites