Co to jest podwójny stół?
Podwójna tabela to specjalna tabela wyłącznie dla baz danych Oracle®, która ma tylko jedną kolumnę i jeden wiersz, więc jest tam tylko jeden kawałek odniesienia. Głównym powodem podwójnej tabeli jest wygoda, ponieważ ułatwia kodowanie niektórych funkcji bazy danych. W przeciwieństwie do innych tabel w bazie danych, które mają być modyfikowane i zmienione, podwójna sekcja nie powinna być zmieniana. Jeśli w ogóle ta sekcja zostanie zmieniona, mogą wystąpić straszne błędy, a cała baza danych może ostatecznie zostać uszkodzona. Podwójna sekcja jest używana przede wszystkim w połączeniu z pseudo kolumnami i obliczeniami, które wymagają tabeli.
W podwójnej tabeli znajduje się tylko jeden wiersz i jedna kolumna, więc ma tylko pojedynczą informację. Domyślnie kolumna nazywa się manekinem, a wartość zawartą w komórce to x, co czyni ją przydatną do obliczeń opartych na X. SYS, skrót od „systemu”, jest właścicielem podwójnej komórki. Wszystkie dane SYS mają być pozostawione same i nie zmieniane.
Użytkownicy są w stanie zmienić informacje o podwójnej tabeli za pomocą kilku prostych formuł i mogą wstrzykiwać własne informacje do komórki. Chociaż można to zrobić, nie ma tak być i nigdy nie powinno być. Jeśli domyślnie X zostanie zmienione na cokolwiek innego, w bazie danych mogą wystąpić problemy katastrofalne, w tym uszkodzenie danych. Wynika to z faktu, że podwójny jest używany automatycznie w niektórych formułach, a jeśli X jest inny, uszkodzony kod zostanie wprowadzony do bazy danych.
W wielu zapytaniach lub formułach bazy danych wymagana jest klauzula. Zwykle, gdy klauzula ta jest używana w bazie danych do zapytania, należy określić tabelę. Tabela jest miejscem, w którym wykonywane są obliczenia lub skąd pochodzą informacje, dlatego są one potrzebne w większości normalnych funkcji. Jeśli tabela nie jest potrzebna lub nie jest wymagana do obliczeń, można określić podwójną tabelę. Umożliwi to zapytanie bez wprowadzania tabeli.
aloNG z zapytaniami podwójny stół oferuje kolejną przewagę. Konieczne jest mniej kodowania, aby użyć podwójnej sekcji, a chociaż kodowanie jest niewielkie, większe bazy danych zobaczą poprawę wydajności. Przy mniejszym kodowaniu zapytania baza danych będzie mogła pracować szybciej. Jest również przydatny w obliczeniach, które mają spójne liczby całkowite i te, które mogą skorzystać z pustej liczby całkowitej X bez konieczności zmiany komórki.