Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2011, 17:07
easolano5
 
Fecha de Ingreso: abril-2010
Ubicación: Colombia - Barranquilla
Mensajes: 66
Antigüedad: 14 años, 1 mes
Puntos: 0
Ayuda a insertar datos usando nextval

Hola amigos estoy empezando a trabajar con PostgreSQL he hecho una base de datos, cree una tabla, en MySQL uso auto_increment para que se incremente un valor x de un registro, en fin en postgresql encontre con que hay que declarar el valor que se desea auto incrementar con SERIAL por lo cual cree la tabla asi:


CREATE TABLE usuarios
(
item serial NOT NULL,
nombres character varying(50),
username character varying(10),
correo character varying(50),
fecha date,
hora time without time zone,
CONSTRAINT usuarios_pkey PRIMARY KEY (item)
)
WITH (
OIDS=FALSE
);
ALTER TABLE usuarios OWNER TO postgres;

Ahora logro insertar datos desde phpPgAdmin pero usando el modo gráfico, pense que al igual que en phpmyadmin me mostraria el código de la consulta pero no es así, pude isnertar datos pero como yo quiero aprender a insertar por SQL tengo un problemita que es el siguiente:

ingresto esta consulta:

insert into usuarios
values
(nextval('usuarios_item_seq'::regclass,'CARLOS SANTANA','carloss','[email protected]',current_ date,current_timeset)

y me muestra este error:

Error de SQL:

ERROR: syntax error at end of input
LINE 3: ...arloss','[email protected]',current_date,cur rent_timeset)
^

En la declaración:
insert into usuarios
values
(nextval('usuarios_item_seq'::regclass),'CARLOS SANTANA','carloss','[email protected]',current_ date,current_timeset)

Hasta aqui quedo pues no puedo hacer ninguna inserción, repito este es mi primer día con PostgreSQL pq he venido trabajando solo con MySQL, así que si estoy cometiendo un Error u Horror es justificable.

Agradezco su ayuda.