Это зависит !Это два языка для различных целей !
Какие операции вы хотите выполнить?
- Каждые операции, коснувшиеся слой данных (я знаю, что это спорный вопрос)
- Массивная Sql операции с большой обработкой данных (массовые операции)
- Работу можно легко выполнить в Pl / Sql
- Вы пишете код, который строго привязан к типам данных Sql?
- Отслеживает отношения между кодом и зависимым БДобъекты
В этом случае я считаю Pl / SQL лучшим выбором для производительности .
Внимание, я написал PL / SQL:
- PL как язык процедур (второй выбор)
- SQL как язык запросов данных (первый выбор)
Мощь этих двух языков, строго связанных в Oracle, позволяет вам писать приложения, которые получают доступ к данным в Oracle быстрее, *1038* и проще, чем на любом другом языке.
Вам нужно:
- Операции операционной системы
- Операции с каталогами и файлами
- Операции с массивными письмами
- Сетевые операции
- Другие вещи, которые вы не можете сделать в:
- SQL (1-й выбор)
- PL (2-й выбор)
- написать код для повторного использования в архитектуре, как Enterprise Java Beans
- написать код для повторного использования в другом месте
В этом случае я думаю Java - лучший выбор, третий вариант в Oracle.
Но Я не изобретаю колесо , эта информация в значительной степени доступна и подтверждена Эксперты Oracle , такие как Том Кайт и др.
Просто полезная ссылка для поиска: