[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