Co je to duální stůl?
Duální tabulka je speciální tabulka exkluzivní pro databáze Oracle®, které mají pouze jeden sloupec a jeden řádek, takže je tam pouze jeden kus údaje. Hlavním důvodem duální tabulky je pohodlí, protože usnadňuje kódování určitých funkcí databáze. Na rozdíl od jiných tabulek v databázi, které mají být upraveny a změněny, se neměla měnit duální část. Pokud se tato část vůbec změní, mohou dojít k strašlivým chybám a celá databáze se může nakonec poškodit. Duální sekce se primárně používá ve spojení s pseudo sloupci a výpočty, které potřebují tabulku. Ve výchozím nastavení se sloupec nazývá figurína a hodnota obsažená v buňce je x, což je užitečné pro výpočty založené na X. Sys, zkratka pro „systém“, je vlastníkem duální buňky. Všechna data SYS mají být ponechána sama a nezměněna.
Uživatelé jsou schopni změnit informace o duální tabulce pomocí několika jednoduchých vzorců a mohou do buňky vložit své vlastní informace. I když to lze udělat, nemá to být a nikdy by nemělo být. Pokud se výchozí X změní na cokoli jiného, mohou se v databázi objevit katastrofické problémy, včetně korupce dat. Je to proto, že Dual se používá automaticky v některých vzorcích a pokud je X odlišný, bude do databáze zaveden poškozený kód.
V mnoha dotazech databáze nebo vzorcích je vyžadována klauzule A From. Normálně, když je tato klauzule použita v databázi pro dotaz, musí být zadána tabulka. Tabulka je místem, kde je výpočet prováděn, nebo odkud informace pocházejí, a proto je nutná ve většině běžných funkcí. Pokud pro výpočet není nutná nebo není potřeba nebo není nutná, lze zadat duální tabulku. To umožní dotazu pracovat bez zavedení tabulky.
aloNg s dotazy nabízí duální stůl další výhodu. K použití duální části je nutné méně kódování a zatímco kódování je mírné, větší databáze uvidí zlepšený výkon. S menším kódováním dotazů bude databáze moci fungovat rychleji. Je to také užitečné při výpočtech, které mají konzistentní celá čísla, a ty, které mohou využívat prázdné x celé číslo, aniž by se vyžadovaly změnu buňky.