GARANTIR DESCONTO

Fórum Verificar Sintaxe Sql #344766

20/08/2007

0

Boa noite

Estou fazendo um atualizador para estrutura de dados em firebird com delphi.

Gostaria de saber se existe algum compilador ou verificador de sintaxe de comandos sql para delphi, para que possa testa-los antes de excutá-los com o ExecuteDirect do SQLConnection.

Ou ainda
Como guardar várias transações para poder dar rollback em mais de uma.

Por exemplo: tenho um arquivo com três comandos sql, com um erro de digitação ALTER com dois ´A´ = AALTER que obviamente vai acusar erro, mas mesmo assim vai criar duas tabelas TABLE_TESTE e TABLE_TESTE_2.
Os comandos do arq sql seguem abaixo:
/* */
CREATE TABLE TABLE_TESTE
(
CD_TESTE INTEGER NOT NULL,
);

AALTER TABLE TABLE_TESTE
ADD DS_TESTE VARCHAR(3);


CREATE TABLE TABLE_TESTE_2
(
CD_TESTE INTEGER NOT NULL,
);
/**/

Gostaria que se tiver algum erro no arquivo, no caso foi no segundo comando, voltar com rollback antes do 1º comando, não criando nenhuma tabela.

Agradeço desde já

Abraços.


Fabiotb

Fabiotb

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar