[firebase-br] Rodar script de insert com verificação de existência

Mauricio Zanatta (Yahoo) mauricio_zanatta em yahoo.com.br
Dom Set 7 18:57:22 -03 2014


Tem o comando if, só que ele precisa rodar dentro do bloco SET TERM e
EXECUTE BLOCK AS.


SET TERM ^ ;

  EXECUTE BLOCK AS
    BEGIN
if (exists(select 1 from rdb$relations where rdb$relation_name =
'CIDADES')) then
execute statement
'INSERT INTO CIDADES ... ;';
    END^

SET TERM ; ^


Você também pode colocar este script dentro de um arquivo sql ou txt, e
rodar com o aplicativo isql do firebird.

*Att.*
Maurício Zanatta
"Não há vento favorável para aquele que não sabe aonde vai (Sêneca)"

Em 7 de setembro de 2014 10:31, <bzottis em ig.com.br> escreveu:

>
>
> Pessoal, preciso rodar um script para popular uma tabela de Cidades, mas
> preciso verificar se ela já existe.
>
> existe alguma maneira de fazer isso?
>
> desde já agradeço.
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista