Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Konstanten in der Oracle SQL-Abfrage

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.