Tabele przestawne (pivot queries) w Oracle 10g i 11g – zamiana wierszy na kolumny

Tabele przestawne to temat szeroko znany z Excela lub OpenOffice’a (Pilot danych), który sprowadza się do tego, aby dane widziane w formie ciągu wierszy zaprezentować w formie bardziej zwartej – tak aby zarówno w wierszach, jak i kolumnach znajdowały się interesujące nas wartości wymiarów, a na ich przecięciu wartość interesującej nas miary. Czytaj dalej

Posted in Oracle SQL Zaawansowany, SQL | Tagged , , , , | 2 Comments

Kurs Oracle APEX online: Przygotowanie środowiska oraz przegląd narzędzi

Niniejsza część kursu prezentuje sposób, w jaki należy skonfigurować środowisko pracy na potrzeby naszego kursu (stworzyć workspace, nadać uprawnienia), oraz pokazuje dostarczane z APEX narzędzia  do pracy z bazą i jęzkiem SQL. Czytaj więcej

Posted in Oracle APEX Fundamentals | Tagged , , , | 7 Comments

Usunięcie zawieszonego backupu automatycznego z Enterprise Manager’a

Jeśli ktoś używa automatycznym backupów zestawianych z poziomu Enterprise Manager’a sam prosi się o kłopoty 🙂 Mówię tu głównie o słabym panowaniu nad możliwością odtworzenia do zadanego czasu, lokalizacją backupu, zajętość itp. Ogólnie są to znane niedogodności.. Jednak do tego wszystkiego dochodzi problem , który potrafi się powtarzać, że po prostu JOB odpowiedzialny za uruchomienie takiego backupu potrafi się “zawiesić”, np. podczas przeprowadzanego upgradu bazy danych.

Teoretycznie, jest to JOB scheduler’a wykorzystujący te same mechanizmy, ale jak to często bywa nie do końca … 🙂
. Czytaj dalej

Posted in Oracle DBA Basic | Tagged , , | Leave a comment

“Application Express Internal Administration” – resetowanie hasła, domyślne hasło

Przychodzi taki moment, kiedy musimy skorzystać z możliwości zarządzania Oracle APEX – tworzyć nowe Workspace, kasować stare, zmienić powiązania przestrzeni ze schematem itp. Służy do tego specjalna konsola administracyjna “Application Express Internal Administration”. Administracja za jej pomocą jest ogólniejsza od administracji pojedynczym Workspacem – możliwości są zdecydowanie większe.

Konsola daje szereg możliwości takich jak np. dodawanie, kasowanie i edycja właściwości Workspace’a (w tym powiązania ze schematem). Zarządzanie metodą tworzenia Workspaców, akceptowanie lub odrzucanie próśb użytkowników dotyczących np. zmiany rozmiaru przestrzeni, monitorowanie aktywności użytkowników, zarządzanie kolejką e-maili i wiele więcej.

Przed pierwszym użyciem (lub gdy zapomnimy) należy hasło ustawić/zresetować. Służy do tego specjalny skrypt @apxxepwd z katalogu APEX’a. Continue reading

Posted in Oracle APEX Advanced | Tagged , , | Leave a comment

Kurs SQL online – Oracle: Pierwsze zapytania SQL

W tej lekcji kursu Oracle SQL podłączymy się do bazy i zaczniemy pisać pierwsze zapytania SQL. Skupimy się na wybieraniu konkretnych kolumn w zapytaniu, dodawaniu nowych. Zapraszam do lektury!

Podłączenie do bazy danych

Uruchamiamy program Oracle SQL Developer. W zakładce Connections klikamy znak “+”. W nowo otwartym oknie wpisujemy:
Connection name: baza_HR
Username: hr
Password: hr

Pozostałe ustawienia zostawiamy jak są i klikamy Test. W lewym dolnym rogu okna powinien pojawić się Status: Success. Klikamy Save (spowoduje to zapisanie ustawień) i Connect.

Wszystkie zapytania piszemy w nowo otwartym oknie. Zapytania kończymy średnikiem. Uruchamiamy je przyciskiem Run statement (zielony trójkąt) lub z klawiatury Ctrl+Enter.

Zatem do dzieła!

Czytaj dalej

Posted in Nieokreślona, Oracle SQL Podstawy, SQL | Tagged , , , , | 23 Comments

Kurs SQL online – Oracle: Przygotowanie środowiska do ćwiczeń, czyli jak zainstalować Oracle 11g XE i Oracle SQL Developer

Kurs SQL online – Oracle. Przygotowanie środowiska do ćwiczeń, czyli jak zainstalować Oracle 11g XE i Oracle SQL Developer

Do rozpoczęcia nauki będą nam potrzebne:

  • Oracle 11g XE

Oracle 11g XE jest darmową wersją bazy Oracle. Ma pewne ograniczenia: 11GB danych użytkownika, 1GB RAM, 1 CPU. Dla naszych potrzeb kursowych oraz w małych firma jest to baza całkowicie wystarczająca. Skąd ją wziąć? Z Internetu 🙂

http://www.oracle.com/technetwork/database/express-edition/downloads/index.html
Czytaj dalej..

Posted in Oracle SQL Podstawy, SQL | Tagged , , , , , , | 33 Comments

Integracja aplikacji Oracle APEX z istniejącą stroną

Często spotykam się z problemem integracji Oracle APEX lub części funkcjonalności (np. wykresów) z istniejącymi stronami WWW stworzonymi w bardzo różnych technologiach (PHP, ASP, CGI). Wstawienie na stronę WWW (np. forum, bloga, cms itp.) np. wykresu czy regionu stworzonego w APEX’e jest możliwe i bardzo efektywne. Czytaj więcej

Posted in Oracle APEX Advanced | Tagged , , , , , , , , | Leave a comment

Etykiety, GOTO, EXIT i pętle

W PL/SQL istnieje możliwość użycia etykiet do oznaczenia miejsca w kodzie. Robi się to z wykorzystaniem składni <<>> w którym umieszcza się etykietę. Do takiej etykiety można się potem odwołać np. w instrukcji GOTO, która powoduje przejście do konkretnego miejsca w kodzie Czytaj dalej

Posted in PL/SQL Podstawy | Tagged , , , , , , | Leave a comment

Aplikacja Oracle APEX bez logowania

Konieczność logowania w aplikacji Oracle APEX nie zawsze jest pożądaną cechą. Część aplikacji powinna być dostępna publicznie bez wyświetlania użytkownikowi pól do wprowadzania nazwy użytkownika i hasła. Da się to uzyskać bardzo prosto. Aby aplikacja Oracle APEX była dostępna bez strony logowania zmieniamy jej schemat uwierzytelniania, czyli metodę wykorzystywaną do rozpoznania kto korzysta z aplikacji. Czytaj więcej

Posted in Oracle APEX Advanced | Leave a comment

Simple Checkbox w Oracle APEX , a wartość NULL.

Proste pole zaznaczenia (simple checkbox) na raportach tabelarycznych w Oracle APEX , a wartość NULL.

Na raportach tabelaryczych często stosuje się pola zaznaczenia, które są bardzo czytelną i łatwą w obsłudze formą oznaczenia rekordu, że spełnia jakiś warunek lub nie.
Czytaj więcej

Posted in Oracle APEX Fundamentals | Tagged , , , | Leave a comment