Aplikacja prezentująca możliwości kalendarza w Oracle APEX 5:
https://apex.oracle.com/pls/apex/f?p=94093
Warto poklikać i zobaczyć co można zrobić 🙂
Aplikacja prezentująca możliwości kalendarza w Oracle APEX 5:
https://apex.oracle.com/pls/apex/f?p=94093
Warto poklikać i zobaczyć co można zrobić 🙂
Przykładowa aplikacja prezentująca nowy interfejs:
https://apex.oracle.com/pls/apex/f?p=91818:
Zachęcamy do obejrzenia i wyrobienia sobie własnego zdania o nowej wersji Oracle APEX 5
Wczoraj (15.04.2015) został wydany APEX w wersji 5.0, a ściślej 5.0.0.00.31. Czyli w końcu została poznana data ‘Oracle Apex 5.0 Realease date’, o którą Oracle często był pytany. To bardzo dobra wiadomość dla wszystkich, którzy czekali na nową wersję przynoszącą sporo świeżości. APEX jest do pobrania tutaj: http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html
Z najważniejszych nowości trzeba wymienić zupełnie nowy designer (wspiera obecnie WYSIWYG oraz Drag&Drop), responsywny interfejs użytkownika z możliwością edycji ustawień oraz całą serię aplikacji w pakiecie. Nowe cechy dostępne są tutaj: https://docs.oracle.com/cd/E59726_01/doc.50/e39143/toc.htm#HTMRN161
Zachęcamy do instalowania i korzystania! 🙂
W Oracle 11g przy użyciu wbudowanego serwera HTTP można publikować natywne webservice’y. Zazwyczaj konfiguracja jest tak zorganizowana aby można było uruchamiać funkcje i procedury konkretnego użytkownika. W tym poście zobaczysz jak stworzyć WebService który umożliwi dowolnemu użytkownikowi uruchomić dowolne polecenie SQL (oczywiście respektując uprawnienia użytkownika) i zwrócić jego wynik w postaci XML’a Continue reading
Oracle umożliwia natywną konfigurację protokołu REST umożliwiającą odwołania do bazy danych z poziomu protokołu HTTP (z przeglądarki internetowej). Dzięki temu możemy komunikować się z bazą danych z wykorzystaniem np. jQuery lub technologii AJAX i uzyskiwać w warstwie JavaScript strony wywołującej obiekty JSON wygenerowane w warstwie PL/SQL’a. W tym poście zobaczysz jak wygenerować obiekty JSON i jak je pobrać z bazy z wykorzystaniem technologi jQuery (AJAX). Continue reading
Witam,
W SQL w Oracle’u istnieje możliwość wykorzystania transformat XSLT przekształcających jeden dokument XML w inny. Transformata XSLT sama w sobie jest zapisana w języku XML. Realizacja transformaty możliwa jest z wykorzystaniem funkcji XMLTransform przyjmującej jako parametry przekształcany dokument oraz transformatę, a zwracającą zmodyfikowany dokument. Continue reading
Dzisiaj opiszę zastosowanie pgRouting w PostgreSQL 9.2 na Windows 7 (64 bit) do wyznaczania tras w mapach OpenStreetMap. Wyznaczymy swoje trasy i stworzymy własny silnik routingu dostępny z poziomu języka SQL.
Continue reading
Czasem funkcje wbudowane (st_sharedpatsh, st_intersect) są niewystarczające. Część danych geograficznych zapisanych w systemach GIS zawiera informacje o przecięciach tych obiektów w formie zdefiniowania punktu wspólnego dla obu obiektów w miejscu przecięcia (tak np. działa format OSM). PostGIS nie potrafi prosto rozróżnić np. linii które się przecinają i nie są zdefiniowane w oparciu o wspólny węzeł oraz tych które wspólny węzeł posiadają. Funkcje st_shared_paths, st_intersect nie są w tym przypadku wystarczające, a funkcji st_sharedpoints nie ma (za to napiszemy swoją!). Przykładowo:
SELECT st_asText('LINESTRING(-10 0, 10 0)'::geometry);
SELECT st_asText('LINESTRING(0 -10, 0 10)'::geometry);
Te dwie linie przecinają się, ale nie posiadają wspólnego węzła. Z punktu widzenia PostGIS’a wynik sprawdzenia ich przecięcia zwróci wartość TRUE:
SELECT st_Intersects('LINESTRING(-10 0, 10 0)'::geometry, 'LINESTRING(0 -10, 0 10)'::geometry);
Czy da się te sytuacje w PostGIS rozróżnić? Oczywiście!
Zapraszam do kolejnej lekcji kursu Oracle SQL 🙂 Dzisiaj bardziej obszerny temat 🙂
W tej lekcji kursu zajmiemy się złączeniami w bazie Oracle – czyli jak w wyniku działania zapytania uzyskać dane “porozrzucane” na wiele tabel.
Witajcie 🙂
W tej lekcji kursu Oracle SQL zajmiemy się grupowaniami – czyli jak zrobić, żeby nasze funkcje agregujące działały w ramach pewnej grupy rekordów.