Co to jest DUAL Table?

Tabela DUAL jest specjalną tabelą dostępną wyłącznie dla baz danych Oracle®, która ma tylko jedną kolumnę i jeden wiersz, więc jest tam tylko jeden kawałek danych. Głównym powodem tabeli DUAL jest wygoda, ponieważ ułatwia ona kodowanie niektórych funkcji bazy danych. W przeciwieństwie do innych tabel w bazie danych, które mają być modyfikowane i zmieniane, sekcja DUAL nie powinna być zmieniana. Jeśli ta sekcja zostanie w ogóle zmieniona, mogą wystąpić straszne błędy, a cała baza danych może ostatecznie ulec uszkodzeniu. Sekcja DUAL jest używana przede wszystkim w połączeniu z pseudokolumnami i obliczeniami, które wymagają tabeli.

W tabeli DUAL jest tylko jeden wiersz i jedna kolumna, więc zawiera tylko jedną informację. Domyślnie kolumna nosi nazwę DUMMY, a wartość zawarta w komórce to X, co czyni ją przydatną do obliczeń opartych na X. SYS, skrót od „system”, jest właścicielem komórki DUAL. Wszystkie dane SYS należy pozostawić w spokoju i nie zmieniać.

Użytkownicy mogą zmieniać informacje o tabeli DUAL za pomocą kilku prostych formuł i mogą wprowadzać własne informacje do komórki. Chociaż można to zrobić, nie ma tak być i nigdy nie powinno być. Jeśli domyślny X zostanie zmieniony na inny, mogą wystąpić katastrofalne problemy z bazą danych, w tym uszkodzenie danych. Wynika to z faktu, że DUAL jest używany automatycznie w niektórych formułach, a jeśli X jest inny, do bazy danych zostanie wprowadzony uszkodzony kod.

W wielu zapytaniach lub formułach baz danych wymagana jest klauzula FROM. Zwykle, gdy ta klauzula jest używana w bazie danych dla zapytania, należy podać tabelę. Tabela jest miejscem, w którym wykonuje się obliczenia lub skąd pochodzi informacja, dlatego jest potrzebna w większości normalnych funkcji. Jeśli tabela nie jest potrzebna lub nie jest wymagana do obliczeń, można określić tabelę DUAL. Umożliwi to działanie zapytania bez wprowadzania tabeli.

Oprócz zapytań tabela DUAL oferuje jeszcze jedną zaletę. Aby użyć sekcji DUAL, potrzebne jest mniej kodowania, a podczas gdy kodowanie jest niewielkie, większe bazy danych zobaczą lepszą wydajność. Przy mniejszym kodowaniu zapytań baza danych będzie mogła działać szybciej. Jest również przydatny w obliczeniach, które mają spójne liczby całkowite i te, które mogą korzystać z pustej liczby całkowitej X bez konieczności zmiany komórki.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?