Tom Lane wrote: > "Magnus Naeslund(f)" <[EMAIL PROTECTED]> writes: >> SELECT DISTINCT >> * >> FROM >> ( >> SELECT >> vtgm.snicker_id >> FROM snicker_group_mapping vtgm >> WHERE exists >> ( >> SELECT >> * >> FROM snicker_group vtg >> WHERE vtgm.snicker_group_id = vtg.id >> AND lower(vtg.title) ~* 'test' >> ) >> UNION >> SELECT >> snicker.id >> FROM snicker >> WHERE lower(snicker.name_singular) ~* 'test' >> OR lower(snicker.name_plural) ~* 'test' >> ) AS vt_id >> WHERE vt_id is not null; > > While the crash is certainly a bug, the answer is going to be "don't do > that". Testing a whole record for null-ness is not meaningful. >
Yep, my "workaround" (or bugfix) was to push that null test infront of the exists. Also I might not need the surrounding distinct either, doesn't union make the result distinct? So if I would like to do the test after the union, I should add "AS xxx" on both union queries and then "vt_id.xxx is not null", right ? Regards, Magnus ---------------------------(end of broadcast)--------------------------- TIP 1: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly