Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Insert , error numero no valido

Estas en el tema de Insert , error numero no valido en el foro de Oracle en Foros del Web. HOLA , TENGO EL SIGUIENTE PROBLEMA , SOY NUEVO EN ORACLE Y NO SE CUAL SE MI ERROR MI CODIGO DE CREACIÓN DE LA TABAL ...
  #1 (permalink)  
Antiguo 03/02/2012, 08:18
 
Fecha de Ingreso: febrero-2012
Mensajes: 1
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta Insert , error numero no valido

HOLA , TENGO EL SIGUIENTE PROBLEMA , SOY NUEVO EN ORACLE Y NO SE CUAL SE MI ERROR

MI CODIGO DE CREACIÓN DE LA TABAL ES EL SIGUIENTE:



DROP TABLE PARTICIPANTE CASCADE CONSTRAINTS
;
CREATE TABLE PARTICIPANTE
(
K_ID_PARTICIPANTE NUMBER(4) NOT NULL,
N_NOMBREPAR VARCHAR(50) NOT NULL,
N_APELLIDOPAR VARCHAR(50) NOT NULL,
Q_TELEFONO NUMBER(10) NOT NULL,
Q_NIVEL NUMBER(2),
D_TIPO_PARTICIPANTE VARCHAR(7) NOT NULL,
K_COD_PAÍS NUMBER(3) NOT NULL
)
;




ALTER TABLE PARTICIPANTE
ADD CONSTRAINT D_TIPO_PARTICIPANTE CHECK (K_ID_PARTICIPANTE in ('j','a')
)
;

ALTER TABLE PARTICIPANTE ADD CONSTRAINT PK_PARTICIPANTE
PRIMARY KEY (K_ID_PARTICIPANTE)
;



AL LLENAR LA TABLA



SQL> insert into participante values(12,'jose','lopez',65,6,'a',1);
insert into participante values(12,'jose','lopez',65,6,'a',1)
*
ERROR en lÝnea 1:
ORA-01722: n·mero no vßlido


ALGUIEN EM PODRIA COLAVORAR DICIENDOME CUAL ES EL ERROR SE LO AGRADECERIA MUCHO!
  #2 (permalink)  
Antiguo 06/02/2012, 21:08
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Insert , error numero no valido

que bajo un check constraint tratas de meter una j o una a en un campo numerico.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: insert, ora-01722
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:11.