[firebase-br] Problemas com a Execução de uma SP.

Tiago Sartori Costa - YAHOO sartori_bra em yahoo.com.br
Seg Out 18 16:16:40 -03 2004


Turma, alguém pode me ajudar?

Estou excutando a SP abaixo e ela não está excluindo os registros. Já
debuguei a rotina e está fazendo tudo certo, más na hora que consulto a
tabela os registros ainda estão lá!!! É como se a operação não tivesse
comitado ou não tivesse executada a rotina EXECUTE STATEMENT!

Por favor, alguém me dê uma luz!!!!!!!



BEGIN
   VCOMANDO    = '';
   VNOMETABELA = '';
   VCONTADOR   = 0;

   SELECT COUNT( * ) AS TOTAL
   FROM tabelas
   WHERE PD < 2 AND CODIGO = :VCODIGO
   INTO :VCONTADOR;

   If ( :VCONTADOR > 0 ) THEN BEGIN
      SELECT FIRST(1) NOMETABELA
      FROM tabelas
      WHERE PD < 2 AND CODIGO = :VCODIGO
      INTO :VNOMETABELA;
      IF ( :VCODIGO = 0 ) THEN BEGIN
         VCOMANDO = 'DELETE FROM ' || :VNOMETABELA || ' WHERE NUMPESSOA <>
0';
      END ELSE BEGIN
         VCOMANDO = 'DELETE FROM ' || :VNOMETABELA;
      END
      EXECUTE STATEMENT( VCOMANDO );
   END
END

Obrigado

Tiago.





Mais detalhes sobre a lista de discussão lista