SQL - Modificar tipo de un campo

 
Vista:

Modificar tipo de un campo

Publicado por Carlos (1 intervención) el 17/02/2004 14:17:43
Hola!
tengo una consultilla, a ver si alguno podeis echarme una mano. ¿cómo puedo modificar el tipo de un campo de una tabla sin perder los datos que ya hay insertados? He pensado algo así:

ALTER TABLE nomTabla ADD COLUMN campoTmp newTipo;
UPDATE nomTabla SET campoTmp=oldCampo;
ALTER TABLE nomTabla DROP COLUMN oldCampo;
ALTER TABLE nomTabla ADD COLUMN oldCampo newTipo;
UPDATE nomTabla SET oldCampo=campoTmp;
ALTER TABLE nomTabla DROP COLUMN campoTmp;

Pero la verdad, no se si hay alguna más directa. La cosas es convertir un campo varchar2 para que tenga más capacidad (supongo que a un LongText, no?)
Gracias por la ayuda!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder