Re: [firebase-br] UDF para executar Shell Script, alguém conhece?
Euler Jr.
euler em siginformatica.com.br
Qui Jun 2 10:39:11 -03 2005
Olá colega,
Como mencionado na lista, alterações ñ são permitidas para tabelas com
vínculo externo. O que vc pode fazer é alterar a estrutura interna via
system tables:
Então faça:
/* desvincula o arq. externo */
UPDATE RDB$RELATIONS SET RDB$EXTERNAL_FILE = NULL
WHERE RDB$RELATION_NAME='<sua tabela>';
COMMIT;
DROP TABLE <sua tabela>;
CUIDADO !! VC ESTARÁ ALTERANDO AS TABELAS DE SISTEMA !!
Daí é só criar a tabela novamente com o comando CREATE TABLE <sua tabela>
EXTERNAL FILE....
Se vc realmente necessita excluir o arq. fisicamente, vc pode fazê-lo pelo
seu programa (é + seguro que implementar uma UDF no FB).
[]s
Euler Jr.
----- Original Message -----
From: "Renato Bermudo" <renato em eturbo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, June 02, 2005 9:28 AM
Subject: [firebase-br] UDF para executar Shell Script, alguém conhece?
Olá colegas Firebirdianos,
Estou num projeto windows/linux que necessita fazer alterações em um arquivo
texto.
Com ajuda de alguns colegas da lista consegui fazer com que o banco de dados
incluisse registros nesse arquivo usando recursos do ExternalFile, funcionou
maravilhosamente bem, só que ele somente inclui registros e não apaga.
O colega Euler me disse que isso é possível somente com o uso de uma UDF.
Se alguém puder me ajudar, agradeço.
Obrigado.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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