Archiwum

Kategoria: SQL

  • Jak Posortować Dane Typu LONG

    Rzadko choć niewykluczone, że na ‘już’ konieczne będzie posortowanie danych typu LONG, nawet jeżeli Oracle odchodzi od używania tego typu i namawia do przejścia na typ CLOB. Sam jednak wycofuje ten typ w sposób właściwy dla większości podmiotów korporacyjnych czyli baaaaaardzo opieszale.

  • Różnica Między ALL_TABLES, a DBA_TABLES

    Przeglądając anglojęzyczne forum o Oracle natknąłem się na błędną informację, że tabela ALL_TABLES to tylko synonim tabeli DBA_TABLES wprowadzony w wersji 11g. Poniżej na przykładzie wyjaśnię, że to nie jest prawda i do każdej informacji należy podchodzić z wielką rezerwą.

  • Gdzie Poleciał Commit W Procedurze Składowanej

    Częściej niż by się chciało poszukuje się miejsca zatwierdzenia transakcji. W gąszczu procedur, funkcji i pakietów nietrudno o zabłąkany COMMIT. Poniżej drobna podpowiedź jak taki COMMIT można zlokalizować.

  • Usuwanie Tabeli BIN$, Której Nie Ma w DBA_RECYCLEBIN

    Od włączonej opcji recyclebin “ALTER SESSION SET recyclebin = ON” zależy, czy usunięte tabele zostaną zachowane do odtworzenia, czy też permanentnie zostaną usunięte. Jeżeli opcja ta jest włączona informacja o usuniętych tabelach dostępna jest w tabeli DBA_RECYCLEBIN. Może się tak jednak zdarzyć, że usuniętej tabeli w RECYCLEBIN nie ma, za to widnieje w DBA_OBJECTS, a […]

  • Instrukcja ‘IF’ w Czystym DDL – Czy To Możliwe?

    Tak, jest to możliwe. Wykorzystując zmienne SQL, można sterować pewnymi zachowaniami instrukcji DDL jak np w poniższym przykładzie, gdzie tworzona jest tabela z pierwszą partycją, której zakres górny określony jest przez warunek.

  • Kompresowanie Tabeli – BASIC Compression

    Kompresja podstawowa (BASIC Compression), to wbudowany mechanizm kompresji dla wersji Enterprise bazy danych Oracle. Pozwala na upakowanie dużej liczby danych w mniejszą przestrzeń, co pozwala na zaoszczędzenie miejsca na dyskach, a tym samym zoszczędzenie $.