Този въпрос е задаван преди (Как използвате скриптови променливи в PostgreSQL?). Има обаче трик, който понякога използвам за заявки:
with const as (
select 1 as val
)
select . . .
from const cross join
<more tables>
Тоест аз дефинирам CTE, наречен const, който има дефинирани там константи. След това мога да се присъединя към моята заявка произволен брой пъти на всяко ниво. Намерих това за особено полезно, когато се занимавам с дати и трябва да обработвам константи за дата в много подзаявки.