Меня все больше разочаровывают ограничения и многословность, необходимые для фактического закрепления некоторой бизнес-логики в хранимых процедурах с использованием таких языков, как Transact-SQL или PL / SQL. Я хотел бы преобразовать некоторые текущие базы данных в Oracle и воспользоваться его поддержкой хранимых процедур Java, но в настоящее время этот вариант недоступен.
Какие альтернативы вы бы порекомендовали для баз данных, поддерживающих хранимые процедуры на других языках?

PostgreSQL поддерживает многие процедуры языков сценариев. Официально Perl, Python и Tcl. В качестве дополнений, PHP, Рубин, Ява и, вероятно, многие другие (просто Google для pl <languagename>), которые могут быть или не могут быть в рабочем состоянии на данный момент.
О, а также в SQL Server 2005 и более поздних версиях есть поддержка Хранимые процедуры CLR, где вы можете использовать языки .NET.
Oracle поддерживает хранимые процедуры CLR, поэтому вы можете писать хранимые процедуры на любом языке .NET, например C#, VB.NET или IronPython. Это работает только тогда, когда сервер базы данных работает на машине Windows. Вы не можете этого сделать, если база данных работает в Linux или Unix.
Насколько я знаю, DB2 для Z / OS - это база данных, которая поддерживает большинство языков. Он поддерживает COBOL, C / C++, JAVA в качестве процедуры хранения, он, конечно, также поддерживает процедуру SQL.
Также имеется некоторая поддержка для написания хранимых процедур Oracle в Perl.
Поскольку Oracle имеет встроенную JVM, вы можете разрабатывать хранимые процедуры на Java, но также и на языках, отличных от Java, которые используют JVM, что означает такие языки, как JACL, JYTHON, SCHEME и GROOVY. Смотрите здесь: http://db360.blogspot.com/2006/08/oracle-database-programming-using-java_01.html и http://en.wikipedia.org/wiki/List_of_JVM_languages.
@Kev Пожалуйста, ответьте на этот вопрос.