Questa domanda è stata posta in precedenza (Come si utilizzano le variabili di script in PostgreSQL?). Tuttavia, c'è un trucco che a volte uso per le query:
with const as (
select 1 as val
)
select . . .
from const cross join
<more tables>
Cioè, definisco un CTE chiamato const che ha le costanti definite lì. Posso quindi unire questo nella mia query, un numero qualsiasi di volte a qualsiasi livello. L'ho trovato particolarmente utile quando ho a che fare con le date e ho bisogno di gestire le costanti di data in molte sottoquery.