REDEFINIR TAMAÑO DE UN CAMPO NUMBER

EDDY
07 de Julio del 2004
Hola, necesito su ayuda, tengo un problema con una tabla que alcanzado el tamaño maximo de registro (32768) , que solución puede tener, es posibleredefinir el tamaño del campo?, con borrar registros se arreglaría el problema? en fín espero que me puedan ayudar. Muchos saludos

Enrique
07 de Julio del 2004
Puedes en todomomento incrementar la cantidad de digitos que tiene la columna (hasta 30 aprox) pero lo que es mas complicado es reducirla, tiene 5 digitos para pasar a 8 emplea lo que te surieren. pero de 5 pasar a 4 sugiero crear otra tabla y pasar los datos por que oracle no te deja reducir las columnas

Rodolfo Reyes
07 de Julio del 2004
Si lo que quieres es aumentar el tamaño de almacenamiento de la tabla, puedes utilizar cualquierea de las dos siguientes opciones:

-- Esta aumenta el numero maximo de extensiones ha 240, puedes sustituir este numero por el que quieres
ALTER TABLE "PRUEBA"."TABLA01"
STORAGE ( MAXEXTENTS 240)
/

--Este le da Unlimited tabla Space a la tabla
ALTER TABLE "PRUEBA"."TABLA01"
STORAGE ( MAXEXTENTS UNLIMITED)
/


Si lo que quieres es aumentar el tamaño de un campo numerico, en la tabla:

--Este script modifica la tabla "tabla01" de esquema prueba, y pone el campo "campo01" como number(6)

ALTER TABLE "prueba"."tabla01" MODIFY("campo01" NUMBER(6))
/