Программирование на PL/SQL!

На данном ресурсе собираются записи, связанные с программированием для баз данных Oracle и технологий тесно с ними связанными.

Записи могут содержать ошибки, по мере их нахождения и появления новых знаний, содержание будет корректироваться.

К сожалению не все материалы, могу опубликовать, поэтому на сайте размещены примеры достаточно общего характера.

Найдете ошибку пишите, исправим!

Исходные коды проекта, хранятся сейчас на bitbucket (github забанил репозиторий без предупреждений) в публичном репо. Можете поделиться своим опытом с другими программистами. (За столь большое время, прочем никто не захотел, чем-либо поделиться).

Готов ссылки на резюме помогающих публиковать на сайте.

Люди со схожими интересами, заинтересованные в сотрудничестве присоединяйтесь.

Критические замечания применяются на адрес электронной почты.


Marley

oracle dba chat room

oracle dba build status

Oracle DBA


Пара бесплатных курсов от Oracle по SQL и PL/SQL online на английском языке


Oracle по SQL и PL/SQL


Наверное, если возникнут вопросы, их можно задавать в нашем чате. (ссылка сверху).


Об админе ресурса

Администратор сайта является профессиональным программистом на PL/SQL, в том смысле, что это не хобби, которым он занимается в свободное от работы время. Более того, он отдает себе отчет, что не является хорошим PL/SQL программистом.

ЭЭЭ… а чего-это я о себе в 3-м лице…

В общем сейчас программирую вот такие приложения.




Не то, чтобы это были какие-то супер технологии, скорее наоборот. Но люди, думают, что если это продукт от Oracle - значит это что-то очень хорошее и качественное. У Oracle удачно получилась их база данных в том, числе из-за встроенного в него языка PL/SQL.

Впрочем создать интерфейс для приложения, который бы передавал бы данные в хранимые процедуры и получал бы из них результат, кажется вполне неплохим решением, особенно когда вся логика уже написана на уровне базы данных.

Если кому-то интересно, то это фреймворк от Oracle (называется Oracle ADF), для создания приложений, работающих с базой данных Oracle и сервером приложений Oracle Weblogic. Язык программирования бизнес логики в основном java, правда часть логики может быть написана на PL/SQL, JavaScript, Groovy.

Пример приложений, в том числе и похожий на этот, можно скачать на bitbucket.

Помимо Oracle ADF, мы стали активно использовать другую технологию от Oracle - Oracle Jet. В связке в Oracle ADF, можно часть логики писать на JavaScript и по сути получать и отправлять данные в базу, вызывая хранимые функции посредством JS. (Совсем не так, но не думаю, что кого-то может заинтересовать)

По сути:

Знания PL/SQL у меня в текущем проекте не особо востребованы. В основном приходится читать SQL запросы, подставлять в них данные и разбираться, почему так а не иначе. Главный по объектам бызы у нас 1 робо-человек, который лучше остальных разбирается в вопросе и языке программирования PL/SQL.

В моих планах прокачиваться по PL/SQL сейчас нет. Мои интересы -> React 16 -> Angular 5 -> Spring 5. Но если будет что полезное, обязательно добавлю.