Fórum Update table com variável no nome da tabela - Firebird #542639
15/01/2016
0
Tentei fazer um update em todas as tabelas que possuem o campo lote.
Porém ao tentar executar o update não sei como acessar essa variável string.
Agradeço desde já.
Segue o meu código:
Porém ao tentar executar o update não sei como acessar essa variável string.
Agradeço desde já.
Segue o meu código:
execute block
as
DECLARE VARIAVEL1 varchar (50);
begin
FOR select rdb$relation_name from rdb$relation_fields
where rdb$field_name = 'LOTE'
INTO :VARIAVEL1 DO
BEGIN
UPDATE :VARIAVEL1
SET LOTE = LPAD(trim(lote), 10);
END
end
Tales Furuno
Curtir tópico
+ 0
Responder
Posts
19/01/2016
Ruy Salles
Não sei como fazer isso diretamente no Firebird, mas você pode fazer através da IDE que você utiliza para programar fazendo um laço WHILE.
Espero ter ajudado.
Espero ter ajudado.
Responder
Gostei + 0
02/02/2016
Huidemar Costa
Dê uma olhada no STATEMENT, acredito que irá servir perfeitamente pra você!
http://www.firebirdsql.org/refdocs/langrefupd15-psql-execstat.html
http://www.firebirdsql.org/refdocs/langrefupd15-psql-execstat.html
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)