[firebase-br] ALTER COLUMN

Edson de Paulo epaulo2002 em yahoo.com.br
Qua Set 5 17:16:58 -03 2007


Olá Omar, valeu pela dica do IBExpet foi a primeira e única vez que 
tentei via ferramenta visual. Mas era na base teste então dá nada.
Mas resolvi da seguinte forma:

------------------------------------
--Altera as informações para integer
------------------------------------
--Alterando o tipo do campo lei_cod
---------------------------------------------------
ALTER TABLE diverso ADD tempupdate INTEGER;

UPDATE diverso div
SET div.tempupdate = CAST(div.lei_cod AS INTEGER);

UPDATE diverso div
SET div.lei_cod = Null;

--Após alterar o tipo do campo lei_cod para integer
DROP INDEX I_DIVERSO_LEILAO_LOTE;
DROP PROCEDURE P_CAD_DIVERSO;
ALTER TABLE diverso DROP lei_cod;
ALTER TABLE diverso ADD lei_cod INTEGER;
ALTER TABLE diverso ALTER COLUMN lei_cod POSITION 1;

UPDATE diverso div
SET div.lei_cod = div.tempupdate;

ALTER TABLE diverso DROP tempupdate;
---------------------------------------------------

Valew t+



-- 
Edson de Paulo
Curitiba - PR





Mais detalhes sobre a lista de discussão lista