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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgsql-bugs by date

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