Ich bevorzuge die folgende Verwendung von WITH
und die DUAL-Tabelle:
WITH
const AS ( SELECT
3.14 AS pi,
1 AS one
FROM DUAL
)
SELECT * FROM sometable t, const
WHERE t.value = const.pi;
Dadurch können Sie Konstanten vor der Verwendung in einer Anweisung definieren und die eigentliche Anweisung wird nicht mit Subselects überladen.