Skip site navigation (1) Skip section navigation (2)

column check mistake or not?

From: Rodriguez Fernando <rodriguez(at)ort(dot)edu(dot)uy>
To: pgsql-bugs(at)postgresql(dot)org
Subject: column check mistake or not?
Date: 2011-05-09 11:36:53
Message-ID: 4DC7D1D5.5070306@ort.edu.uy (view raw or flat)
Thread:
Lists: pgsql-bugs
Yesterday i did a mistake executing one query, i use a column daes not 
exists in the table the result was all rows of the table.
Platform Fedora 14 32 bits
Version Postgresql 9.0.2

The column id_documento not exists in t_log_modificar_deuda, this 
behavior is correct or not?

query
select * from t_documento where (importe_deudor_documento > 
importe_documento) or id_documento in (select id_documento from 
t_log_modificar_deuda);

result all column of t_documento.

schema

CREATE TABLE t_documento (
     id_documento d_codigo NOT NULL,
     nro_documento d_codigo NOT NULL,
     importe_documento d_importe,
     id_cliente d_codigo,
     id_razon_social d_codigo,
     fecha_documento d_fecha NOT NULL,
     usuario_ingreso d_usuario_ingreso,
     fecha_ingreso d_fecha_ingreso,
     hora_ingreso d_hora_ingreso,
     id_tipo_documento d_codigo,
     fecha_vencimiento_documento d_fecha,
     id_moneda d_codigo,
     id_sucursal d_codigo,
     motivo_anulacion_documento d_descripcion,
     fecha_anulacion_documento d_fecha,
     hora_anulacion_documento d_hora,
     usuario_anulacion_documento d_nombre,
     sistema_viejo_documento d_boolean DEFAULT 'N'::bpchar NOT NULL,
     redondeo_documento d_importe DEFAULT 0 NOT NULL,
     importe_deudor_documento d_importe DEFAULT 0 NOT NULL,
     id_categoria_documento d_codigo NOT NULL,
     fecha_exportado_memory_documento d_fechahora,
     aniomes_exportado_gestoria_documento integer,
     importe_deudor_documento_ant d_importe,
     modificado integer DEFAULT 0,
     anulacion_exportado_memory_documento d_fechahora
);

ALTER TABLE ONLY t_documento
     ADD CONSTRAINT documento_primary PRIMARY KEY (id_documento);
ALTER TABLE ONLY t_documento
     ADD CONSTRAINT nro_documento_unico UNIQUE (nro_documento);

CREATE TABLE t_log_modificar_deuda (
     nro_documento d_codigo NOT NULL,
     importe_actual d_importe NOT NULL,
     importe_sugerido d_importe NOT NULL,
     usuario_ingreso d_usuario_ingreso,
     fecha_ingreso d_fecha_ingreso,
     hora_ingreso d_hora_ingreso
);




Responses

pgsql-bugs by date

Next:From: asuffieldDate: 2011-05-09 13:03:05
Subject: BUG #6016: Documentation makes inappropriate reference to boolean logic
Previous:From: Craig RingerDate: 2011-05-09 06:41:58
Subject: Re: BUG #6015: to_hex and negative integer

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group