Jeg foretrækker følgende brug af WITH
og DUAL-tabellen:
WITH
const AS ( SELECT
3.14 AS pi,
1 AS one
FROM DUAL
)
SELECT * FROM sometable t, const
WHERE t.value = const.pi;
Dette giver dig mulighed for at definere konstanter før brugen i en sætning, og den faktiske sætning er ikke fyldt med undervalg.