Cursor em tabela temporária.

Este forum é dedicado a códigos errados que se encontram por aí, ou seja, coisas que não se deve fazer de jeito nenhum! Não coloque neste forum dúvidas! (apenas situações bizarras do nosso dia a dia :-)
Responder
Avatar do usuário
Marciel
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 158
Registrado em: Qui, 03 Mai 2007 10:12 am
Localização: Vitória - ES
Sabe qual o cúmulo da ignorância, da apatia e da ira?
Não sei, não quero saber e tenho raiva de quem sabe.

Eu perdi uns 10 minutos tentando entender o que o autor estava pensando ao escrever esse código. No_data_found.

Selecionar tudo

DECLARE
  CURSOR CUR IS
    SELECT COD,
           DESCR
      FROM TMP_TABLE;
BEGIN
  DELETE FROM TMP_TABLE;

  INSERT INTO TMP_TABLE
    (SELECT COD,
            DESCR
       FROM TABELA);

  FOR REC IN CUR LOOP
    ...
  END LOOP;
END;
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Heheh, pois é, ele podia ter feito direto na tabela... :-/
Avatar do usuário
Marciel
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 158
Registrado em: Qui, 03 Mai 2007 10:12 am
Localização: Vitória - ES
Sabe qual o cúmulo da ignorância, da apatia e da ira?
Não sei, não quero saber e tenho raiva de quem sabe.

Casos desses costumam acontecer com códigos reaproveitados (ctrl+c ctrl+v). O famoso "o código está pronto, é só adaptar".
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes