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

problemas en selectt

Estas en el tema de problemas en selectt en el foro de PostgreSQL en Foros del Web. Hola amigos, tengo un problema con mi bd, miren tengo esta tabla Código: CREATE TABLE persona( id bigserial NOT NULL, ci character(12) NOT NULL unique, ...
  #1 (permalink)  
Antiguo 15/04/2012, 13:25
 
Fecha de Ingreso: agosto-2008
Mensajes: 14
Antigüedad: 15 años, 8 meses
Puntos: 0
problemas en selectt

Hola amigos, tengo un problema con mi bd, miren tengo esta tabla
Código:
CREATE TABLE persona(
			id bigserial NOT NULL,
			ci character(12) NOT NULL unique,
			"password" character varying(100) NOT NULL,
			nombre character varying(100) NOT NULL,
			item character varying(5) NOT NULL,
			idcargo bigserial NOT NULL,
			fechacreacion timestamp default now() NOT NULL, 
			fechamodificacion timestamp default now() NOT NULL,
			estado boolean default true NOT NULL,
			PRIMARY KEY (id));
y una tupla que seria id(1),ci(5643889)............. y los demas datos

cuando hago select * from persona me lanza el resultado esperado, pero si hago esta consulta
Código:
select * from persona where ci="5643889";
me lanza este error

Código:
ERROR:  no existe la columna «5643889»
LINE 1: select * from persona where ci="5643889";
                                       ^

********** Error **********

ERROR: no existe la columna «5643889»
SQL state: 42703
Character: 32
alguien me puede orientar, en que me estoy equivocando?
  #2 (permalink)  
Antiguo 17/04/2012, 21:34
 
Fecha de Ingreso: octubre-2010
Mensajes: 83
Antigüedad: 13 años, 5 meses
Puntos: 4
Respuesta: problemas en selectt

Debes usar ' no ".
  #3 (permalink)  
Antiguo 20/04/2012, 12:03
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: problemas en selectt

Siempre que hagas consultas a campos char o cadenas, se maneja el ' ( apostrofe ) no las " ( comillas ).

Etiquetas: select, sql
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 18:00.