Что надо знать чтобы изучить pl/sql?
В Enterprise проектах (в основном в банковском ПО) бизнес логику часто пишут на PL/SQL в СУБД Oracle. По этому рекомендую Вам книгу по программированию на PL/SQL "Oracle PL/SQL. Для профессионалов. 6-е изд.". 
По данной книге вы можете выполнять поиск по тексту и находить ответы на многие вопросы по Oracle PL/SQL.

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

Также при изучении рекомендую воспользоваться несколькими IDE для разработки на Oracle PL/SQL, например PL/SQL Developer, TOAD, DataGrip, хотя последнее не часто используется, по крайней мере в моей практике работы в разных банках и в аутсорсе.


Фейерштейн С., Прибыл Б.
Ф36	Oracle PL/SQL. Для профессионалов. 6-е изд. — СПб.: Питер, 2015. — 1024 с.: ил. —
(Серия «Бестселлеры O’Reilly»).

Данная книга является подробнейшим руководством по языку PL/SQL, представляющему
собой процедурное языковое расширение для SQL. В ней детально рассмотрены основы PL/
SQL, структура программы, основные принципы работы с программными данными, а также ме-
тодика применения операторов и инструкций для доступа к реляционным базам данных. Боль-
шое внимание уделяется вопросам безопасности, влиянию объектных технологий на PL/SQL
и интеграции PL/SQL с XML и Java.
За последние десятилетия, в течение которых переиздается данная книга, она стала незаменимым
руководством по PL/SQL для сотен тысяч программистов, как начинающих, так и профессиона-
лов. Шестое издание книги полностью обновлено под версию Oracle12c.
да можно вообще без знаний изучить его