[firebase-br] Alter table dinamico
Fabricio Casali
fabriciocasali em gmail.com
Qua Mar 24 16:40:32 -03 2010
Preciso gerar dinamicamente um script para copiar colunas, da seguinte forma:
Tabela PESSOA
COLUNA NOME VARCHAR
O script precisa gerar uma nova coluna, chamada TEMP, copiar os dados da
coluna NOME para ela, dropar a coluna NOME, recriar a coluna NOME, copiar
os dados da coluna TEMP para a coluna NOME, e por fim dropar a coluna TEMP.
O problema é que não consigo gerar isso dentro de uma procedure, pois ao criar
a coluna TEMP, o comando seguinte que da update não encontra a coluna, já
que ainda não comitou no banco de dados.
Estou montando os comandos dinamicamente e usando
EXECUTE STATEMENT (comando)
para executar.
Alguém tem alguma idéia de como proceder para resolver esse problema?
Desde já agradeço.
Fabricio Casali
Mais detalhes sobre a lista de discussão lista