My specialty is the Oracle PL/SQL language. You might even call it my obsession. I first started using PL/SQL during my first stint at Oracle, from 1987 to 1992. I used it in SQLForms 3, the first place that PL/SQL appeared. That was an enormous improvement over the SQLForms 2.x trigger logic.
PL/SQL got really exciting, though, with version 7 of Oracle Database, when the PL/SQL dev team added full support for packages and other stored program units, exception handling, embedded (static) SQL, and so much more.
I left Oracle in 1992 and became a consultant. I’d always liked to write and when in 1994 publishers realized there was a large-enough market of Oracle Database developers, I took a chance and signed up to write a book called Oracle PL/SQL Programming for O’Reilly Media.
It was the first independent reference on PL/SQL (that is, not Oracle documentation) and it was a big hit, relatively speaking. It became popular enough to be called “the Bible for PL/SQL developers” and free me up from daily consulting, so I could devote myself fully to helping developers make the most of PL/SQL.
Which I did, first as a PL/SQL evangelist for Quest Software (and then Dell), up through 2014. Then I returned to Oracle Corporation to lead a team of Developer Advocates.
Along the way, I trained thousands of developers, wrote ten books on PL/SQL (yes, ten, about 6 too many, I figure looking back), countless articles and blog posts. I recorded hundreds of videos on the topic, visited dozens of countries to present at conferences. I’ve also picked up a few speaker awards, and was one of the first Oracle ACE Directors.
I also created a website called the PL/SQL Challenge that offered daily ranked quizzes on PL/SQL. At its peak we had over 2000 developers taking the quizzes each day. That website was transformed into the Oracle Dev Gym (https://devgym.oracle.com), which now offers quizzes, workouts and classes on SQL, PL/SQL, database design, logic and more. All free, of course.
Yet even the best job in the world can get, well, repetitive after awhile. There will always be more to say and write about PL/SQL, certainly. But after almost 7 years at Oracle (in my second round), I decided it was time for a change. I wanted to work more closely with developers who were doing the work (delivering solutions for customers with PL/SQL) and I wanted to help make Oracle Application Express (APEX) more successful. So I joined Insum on Feb 1 2021!
POUG to nie tylko oficjalna społeczność Oracle – to przede wszystkim baza bardzo aktywnych użytkowników, angażujących się w rozwój grupy zarówno podczas samych spotkań, jak i w trakcie przygotowań do nich. Nasz przekaz dociera do blisko 400 osób związanych z bazami danych – od administratorów po deweloperów, od początkujących po ekspertów z wieloletnim doświadczeniem.
Dbamy o to, żeby nasi Partnerzy mieli możliwość zaprezentowania swoich marek i produktów w najlepszej możliwej atmosferze. Chętnie odpowiemy na pytania i rozwiejemy wątpliwości!
Ta strona wykorzystuje własne pliki cookies, aby działać prawidłowo. Korzysta też z plików cookies podmiotów trzecich, dostarczających narzędzia marketingowe, usługę newslettera, odtwarzacze wideo, mapy oraz narzędzia analityczne. Do informacji zbieranych w cookies podmiotów trzecich mają dostęp dostawcy tych narzędzi. Czy zgadzasz się na korzystanie z innych niż niezbędne plików cookies zgodnie z polityką prywatności?
Jeżeli tutaj zaglądasz, to znak, że cenisz swoją prywatność. Wychodząc naprzeciw Twoim oczekiwaniom, na tej stronie został wdrożony mechanizm, który pozwala Ci kontrolować wykorzystywanie plików cookies oraz innych technologii śledzących.
Pliki cookies własne wykorzystywane są na tej stronie w celu zapewnienia prawidłowego działania poszczególnych funkcji strony a pliki cookies podmiotów trzecich w celu korzystania z narzędzi zewnętrznych na zasadach opisanych szczegółowo w polityce prywatności.
Jeżeli chcesz zaakceptować wszystkie stosowane przez tutaj pliki cookies, kliknij w poniższy przycisk.
Akceptuję wszystkie pliki cookiesTe pliki cookies pozostają zawsze aktywne i nie masz możliwości wyboru w tym zakresie. Są to pliki cookies, dzięki którym w sposób prawidłowy funkcjonują m.in. formularze na stronie oraz mechanizm logowania do konta użytkownika i utrzymywania sesji po zalogowaniu. Ponadto, w plikach cookies własnych zapisywana jest informacja o dokonanych przez Ciebie ustawieniach plików cookies.
Korzystamy z Google Analytics, czyli narzędzia pozwalającego na gromadzenie, przeglądanie i analizę statystyk związanych z aktywnością użytkowników na naszej stronie. Kod śledzący Google Analytics gromadzi informacje na temat Twojej aktywności na naszej stronie, które mogą być przez Google wykorzystywane przy budowaniu Twojego profilu użytkownika. Ponadto, informacje z Google Analytics mogą być wykorzystywane w ustawieniach kampanii reklamowych prowadzonych z wykorzystaniem Google Ads. Jeżeli sobie tego nie życzysz, możesz wyłączyć narzędzia Google.
Korzystamy z narzędzi marketingowych Facebooka. Dlatego osadziliśmy na stronie skrypty analityczne od Facebooka (Pixel Facebooka), które służą do gromadzenia informacji o Twojej aktywności na tej stronie oraz Twojego adresu IP. Na podstawie tak zgromadzonych informacji Facebook pozwala ustawiać reklamy z zaawansowanymi opcjami targetowania. Jeżeli sobie tego nie życzysz, możesz wyłączyć skrypty analityczne Facebooka.
Na stronie wykorzystujemy multimedia z serwisu YouTube. Odtwarzacze tych multimediów wykorzystują do swojego działania pliki cookies pochodzące od ich dostawcy. Dostawca może uzyskiwać dostęp do informacji gromadzonych w plikach cookies oraz Twojego adresu IP. Informacje te wykorzystywane są w celu zapewnienia prawidłowego działania odtwarzaczy oraz w celach analitycznych. Możesz nie pozwolić na wykorzystanie plików cookies związanych z odtwarzaczami, ale nie będziesz w stanie zobaczyć treści osadzonych jako odtwarzacze multimediów.
Używamy na stronie Google Maps. Te mapy wykorzystują pliki cookies dostarczane przez dostawcę usługi, aby działały poprawnie. Dostawca usługi może uzyskiwać dostęp do informacji gromadzonych w plikach cookies oraz Twojego adresu IP. Możesz dezaktywować pliki cookie powiązane z mapami, ale jeśli to zrobisz, nie będziesz mógł zobaczyć map na naszej stronie internetowej.
Osadziliśmy na stronie formularz pozwalający Ci zapisać się do naszego newslettera. Formularz wykorzystuje do swojego prawidłowego działania pliki cookies pochodzące od dostawcy systemu newsletterowego MailerLite. Dostawca może uzyskiwać dostęp do informacji gromadzonych w plikach cookies oraz Twojego adresu IP. Informacje te wykorzystywane są w celu zapewnienia prawidłowego działania formularza oraz w celach analitycznych. Możesz wyłączyć pliki cookies związane z formularzem, ale w takiej sytuacji nie będziesz w stanie zapisać się do newslettera.
