Prefiero el siguiente uso de WITH
y la tabla DUAL:
WITH
const AS ( SELECT
3.14 AS pi,
1 AS one
FROM DUAL
)
SELECT * FROM sometable t, const
WHERE t.value = const.pi;
Esto le permite definir constantes antes del uso en una declaración y la declaración real no está abarrotada de subselecciones.