dual


]príkaz podporovaný databázami: Oracle 

]

Tabuľka dual má jednu zaujímavú vlastnosť, a to tú, že za každých okolností (pokiaľ nepoužijeme podmienku v štýle where 1=2) vracia práve jeden riadok. Tabuľka pritom obsahuje jeden jediný stĺpec dummy s hodnotou 'X'.
Túto vlastnosť môžeme využiť všade tam, kde je nutné získať práve jeden záznam pre vyhodnotenie dotazu, napríklad pre zistenie dátumu:

SELECT SYSDATE FROM DUAL;


Výsledkom tohoto dotazu bude práve jeden riadok obsahujúci aktuálny dátum:

22.11.2024

Na týchto stránkach používame často k príkladu práve túto tabuľku. Funguje však na Oracle databázach a na pár iných databázových platformách. Ak tento príklad na Vašej databáze nefunguje, môže postačiť aj toto:

SELECT SYSDATE;


alebo môžete použiť tabuľku test, ktorá obsahuje podobne ako dual jeden stĺpec s názvom NN s hodnotou 'X':

SELECT SYSDATE FROM test;