sql >> Database teknologi >  >> RDS >> Oracle

Konstanter i Oracle SQL-forespørgsel

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.



  1. VLDB'er i de 20-teenagere:You're Gonna Need A Bigger ...

  2. Sådan fungerer UTC_DATE() i MariaDB

  3. Sådan sammenkædes lignende tags i en XML-fil

  4. Tre bord joins med andre joins end INNER JOIN