Postgres je rád, když dokáže z kontextu detekovat typy netypovaných konstant. Ale když není možný žádný kontext a když je dotaz trochu složitější než triviální, pak tento mechanismus selže. Tato pravidla jsou specifická pro jakoukoli klauzuli SELECT a některá jsou přísnější, některá ne. Pokud mohu říci, pak jsou starší rutiny tolerantnější (kvůli vyšší kompatibilitě s Oracle a menším negativním dopadům na začátečníky), moderní jsou méně tolerantní (kvůli vyšší bezpečnosti vůči chybám typu).
Existovaly některé návrhy, které se pokusily pracovat s jakoukoli neznámou doslovnou konstantou, jako je textová konstanta, ale byly zamítnuty z více důvodů. Výrazné změny v této oblasti tedy neočekávám. Tento problém se obvykle týká syntetických testů – a méně už skutečných dotazů, kde se typy odvozují od typů sloupců.