[firebase-br] Procedure

Jorge Henrique jorgehenrique em americamoveis.com
Qua Maio 9 14:42:11 -03 2007


Faltou o ' (apostrofe):

EXECUTE STATEMENT 'DROP TABLE NTABELA';

[]'s

Marcelo Marchionny escreveu:
> 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
>>
> ______________________________________________
> 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