[firebase-br] Procedure

Marcelo Marchionny marcelomarchionny em gmail.com
Qua Maio 9 13:54:47 -03 2007


Obrigado a todos.

Esta gambiarra tentei antes de pedir este help mas mesmo assim não compilou
minha procedure. Aqui esta a parte final dela.


FOR SELECT TABLE_NAME FROM DFD_TABELAS
  INTO :NTABELA
  DO
  BEGIN
    NTABLE = NULL;

    SELECT RDB$RELATION_NAME FROM RDB$RELATIONS
    WHERE  (RDB$SYSTEM_FLAG <> 1 OR RDB$SYSTEM_FLAG IS NULL)
    AND    RDB$VIEW_BLR IS NULL
    AND    RDB$RELATION_NAME = :NTABELA
    ORDER  BY RDB$RELATION_NAME
    INTO   :NTABLE;

    IF (NTABLE IS NULL) THEN
    BEGIN
      EXECUTE STATEMENT DROP TABLE NTABELA;
    END
  END



Marcelo Marchionny

POA - RS





Em 09/05/07, Carlos H. Cantu (TeamFB) <listas em warmboot.com.br> escreveu:
>
> Existe uma gambiarra, apesar que não recomendada, que seria executar o
> comando DDL com um execute statement.
>
> []s
> Cantu (Membro do TeamFB - FireBase)
> http://www.warmboot.com.br
> FireBase - http://www.FireBase.com.br
>
> TI> O Firebird não suporta comandos DDL em stored procedures e triggers.
>
> TI> Atenciosamente.
>
> TI> Daniel P. Guimarães
> TI> Tecnobyte Informática
> TI> www.tecnobyte.com.br
>
> TI> ----- Original Message -----
> TI> From: "Marcelo Marchionny" <marcelomarchionny em gmail.com>
> TI> To: "FireBase" <lista em firebase.com.br>
> TI> Sent: Wednesday, May 09, 2007 12:40 PM
> TI> Subject: [firebase-br] Procedure
>
>
> TI> Usando Firebird 1.5
>
> TI> Estou tentando dropar uma tabela via stored procedure mas não esta
> TI> compilando.
>
> TI> Acho que seja possivel dropar via procedure? Ou não ?
>
> TI> Marcelo Marchionny
> TI> POA - RS
>
>
> TI> ______________________________________________
> TI> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> TI> Para editar sua configuração na lista, use o endereço
> TI> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> TI> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista