Oracle - ingresar datos

   
Vista:

ingresar datos

Publicado por loca (1 intervención) el 23/11/2007 16:14:06
he creado una tabla
CREATE TABLE clientes
(codigo INTEGER NOT NULL,
nombres CHAR(30) NOT NULL,
direccion CHAR(100),
tipo CHAR(2),
numero NUMBER(6,2) NOT NULL,
telefono1 char(20) NOT NULL,
telefono2 char(20) NOT NULL,
PRIMARY KEY (codigo))

y no me deja igresar datos quien me puede ayudar
INSERT INTO clientes (codigo, nombres, direccion, tipo, numero, telefono1, telefono2)
VALUES
(codigo_clientes.NEXTVAL,'CASA,'luisa 60','N','50505050','598768','862384')

digamen en que estoy fallando
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

RE:ingresar datos

Publicado por Rodrigo (102 intervenciones) el 23/11/2007 20:30:12
el problema esta en la columna numero NUMBER(6,2), esto dice que tienes 4 enteros 2 decimales.. y tu colocas '50505050' y como caracter..

ejemplo : 1234.56 ó 1234,56
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ingresar datos

Publicado por christian (13 intervenciones) el 12/12/2007 16:34:01
como decia el pana el error estaba en el tipo de dato que le asignas a tu campo numero, debes ingresar un valor con ese tipo de dato.

INSERT INTO CLIENTES
(codigo,nombres,direccion,tipo,numero,telefono,telefono2)
VALUES(codigo_clientes.NEXTVAL,'luisa60','CASA','N',5050.50,'598768','862384')

o como tienes campos not null y null puedes ingresar solo en los not null asi:

INSERT INTO CLIENTES
(codigo,nombres,numero,telefono,telefono2)
VALUES(codigo_clientes.NEXTVAL,'luisa60',5050.50,'598768','862384')
when others then
null;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar