Author Archives: Przemysław Kantyka

About Przemysław Kantyka

LinkedIn Profile I am a Consultant with 15 years of professional experience in Forms, Oracle, PL/SQL and APEX. I am a participant in the Oracle ACE program. As a Snowflake Data Engineer, I also work with data warehouse systems and perform analysis, ETL and tuning activities. I am also a co-organizer of Snowflake Meetup Group Poland and a speaker at international conferences (DOAG, Oracle Open World, APEX World). I am co-founder and developer of Oracle-Snowflake Connector. Visit dataconsulting.pl website

JSON w Oracle – zwracanie objektów JS z bazy danych do wykorzystania w AJAX i jQuery

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 … Continue reading

Posted in Oracle SQL, Oracle SQL Zaawansowany, PL/SQL, PL/SQL Zaawansowany | Tagged , , , , , , | Leave a comment

Transformata XSLT w Oracle SQL

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 … Continue reading

Posted in Oracle, Oracle SQL, Oracle SQL Zaawansowany | Tagged , , | Leave a comment

Własny silnik do wyznaczania tras: OSM oraz pgRouting w PostGIS 2.0/PostgreSQL 9.2

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.

Posted in PostGIS, PostgreSQL | Tagged , , , , , | 6 Comments

PostGIS – wykrywanie obiektów przestrzennych które współdzielą te same węzły (st_sharedpatsh, st_intersect, st_sharedpoints)

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 … Continue reading

Posted in PostGIS, PostgreSQL, PostgreSQL Zaawansowany | Tagged , , | Leave a comment

Instalacja sterownika ODBC dla Oracle 11g w Windows 7

Instalacja sterownika ODBC w systemie Windows 7 nastręcza pewne trudności, ale nie jest zbyt trudna.Trzeba jednak zwracać uwagę na detale ponieważ komunikaty o błędach często nie informują o prawdziwej przyczynie ewentualnych problemów. Tu znajdziesz instrukcję krok po kroku.

Posted in Oracle, Oracle DBA, Oracle DBA Advanced | Tagged , , , | 4 Comments

Wyszukiwanie brakujących indeksów, optymalizacja zapytań.

Zapytania działają Ci za wolno? Chciałbyś je przyspieszyć? Szukasz prostej recepty? Prezentuję zapytania SQL które podpowiedzą Ci, które kolumny bazy danych należy poindeksować.

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

Eksport i import (deployment) aplikacji Oracle APEX

Ostatnio na szkoleniu otrzymałem pytanie w jaki sposób przenosić aplikacje z jednego środowiska (deweloperskiego) do drugiego (produkcyjnego) – innymi słowy jak wykonać eksport/import (bądź deployment) aplikacji Oracle APEX. W wersji 4 APEXąa jest to dość proste, nawet pomiędzy systemami na … Continue reading

Posted in Oracle APEX Fundamentals | Tagged , , , , | 1 Comment

Aplikacja Android oraz wersja mobilna Bloga

Przygotowaliśmy niespodziankę dla wszystkich maniaków urządzeń mobilnych! Od dzisiaj można pobrać aplikację Android z treścią Bloga. Dodatkowo strona została dostosowana do urządzeń mobilnych (tabletów, smartfonów). Teraz można korzystać z Bloga dosłownie wszędzie! Jak wam się to podoba?

Posted in Nieokreślona | Tagged | Leave a comment

Pierwszy, drugi, n-ty i ostatni rekord (first, last aggregate) podczas grupowania w PostgreSQL

Częstym problemem jaki należy rozwiązać jest uzyskanie rekordu pierwszego, drugiego lub n-ego w trakcie grupowania. Problem nie jest trywialny, a istnieje szereg metod by sobie z nim poradzić. Same wbudowane funkcje agregujące to za mało, ponieważ oprócz braku funkcji first … Continue reading

Posted in PostgreSQL Zaawansowany, SQL | Tagged , , , | 1 Comment

Wartość NULL i podzapytania, a operator IN i NOT IN

Często pewną konsternacje budzi problem wynikający z jednoczesnego stosowania wartości NULL i operatora sprawdzenia czy elementu nie ma na liście (NOT IN) co prowadzi do uzyskania w wyniku pustego zestawu rekordów. NULL dla operatora IN działa poprawnie, a dla operatora … Continue reading

Posted in DB2 SQL, MySQL, Oracle SQL Podstawy, SQL | Tagged , , , | Leave a comment