Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Cambiar dominio VARCHAR (https://www.clubdelphi.com/foros/showthread.php?t=25493)

micayael 23-09-2005 23:00:21

Cambiar dominio VARCHAR
 
Hola gente.

Defini un campo de telefono como VARCHAR de 10 y ahora como me quedo chico le cambie el dominio a 20 pero cuando inserto registros con mas de 10 los inserta y al consultarlo me sale este error:

arithmetic exception, numeric overflow, or string truncation

Alguien me puede decir como cambiar ese dominio y que funcione?

RESP 3.0 24-09-2005 00:30:50

Yo haria lo siguiente:

Código SQL [-]
 CREATE DOMAIN DM_TELEFONO VARCHAR(20);
 
 ALTER TABLE Mytabla ADD TMP_TELEFONO DM_TELEFONO;
 UPDATE Mytable SET TMP_TELEFONO = TELEFONO;
 
 ALTER TABLE Mytabla DROP TELEFONO;
 ALTER TABLE Mytabla ADD TELEFONO DM_TELEFONO;
 UPDATE Mytabla SET TELEFONO = TMP_TELEFONO;
 
 ALTER TABLE Mytabla DROP TMP_TELEFONO;
Esto seria crear un nuevo campo con el nuevo dominio trasladar los datos a ese nuevo campo, luego eliminar el anterior y crear el nuevo campo telefono con el dominio correcto y regresarle los valores.

Espero haber sido de ayuda


La franja horaria es GMT +2. Ahora son las 14:47:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi