[firebase-br] Tratamento de Exceção
Pablo Cunha
fubabm em gmail.com
Qui Maio 29 11:13:35 -03 2008
Gostaria de fazer um tratamento de exceção na execução dos "excecute
statement", porque se algum deles der erro o restante não é executando. Ex.
o primeiro é executado corretamente, o segundo da erro impedindo que os
outros sejam executados, mas se tiver um tratamento de exceção eles serão
executados.
então minha dúvida é como fazer esse tratamento.
1) execute statement 'CREATE TABLE TabFnPlan (
CODIG_PLAN INTEGER NOT NULL,
DESCR_PLAN VARCHAR(70),
MASCA_PLAN VARCHAR(20),
PRIMARY KEY(CODIG_PLAN)
);' ;
2) execute statement 'CREATE TABLE TabFnPerf (
CODIG_PERF INTEGER NOT NULL,
DESCR_PERF VARCHAR(40),
PRIMARY KEY(CODIG_PERF)
);';
3) execute statement 'CREATE TABLE TABFNGRUC (
CODIG_GRUC INTEGER NOT NULL,
DESCR_GRUC VARCHAR(40) NOT NULL,
PRIMARY KEY(CODIG_GRUC)
);' ;
só pra ter uma idéia mais clara, no delphi seria +- assim :
try
execute statement 'CREATE TABLE TabFnPerf (
CODIG_PERF INTEGER NOT NULL,
DESCR_PERF VARCHAR(40),
PRIMARY KEY(CODIG_PERF)
);';
except
end ;
Mais detalhes sobre a lista de discussão lista