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. →Czytaj dalej

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ą. →Czytaj dalej

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ć. →Czytaj dalej

Jak Sprawdzić Kiedy Ostatnio Miała Miejsce Instrukcja DML Na Tabeli

Możliwości sprawdzenia kiedy miała miejsce ostatnia zmiana na tabeli są dwie i opierają się na dwóch zgoła innych założeniach. Pierwsza dotyczy sprawdzenia daty modyfikacji całej tabeli, druga na dacie modyfikacji rekordów w tej tabeli. →Czytaj dalej

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 […] →Czytaj dalej

Wywoływanie SQL*Plus Bezpośrednio z SQLDeveloper

Niestety SQLDeveloper nie jest graficznym odpowiednikiem SQL*Plusa, jak by się mogło wydawać. Mimo, iż są dostarczane przez tą samą firmę, zachowania niektórych poleceń i funkcjonalności mogą się różnić. Dobrą praktyką jest zatem sprawdzenie jak zachowa się skrypt uruchomiony w środowisku SQL*Plus, a który został utworzony w SQLDeveloperze. →Czytaj dalej

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. →Czytaj dalej

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 $. →Czytaj dalej