Не очень понятно, как всё-таки это всё должно выглядеть.
Хранимые java-процедуры в Oracle:
https://docs.oracle.com/cd/B19306_01/java.102/b141...
Видимо, вам нужно что-то типа этого, но с эллиптическими кривыми:
https://docs.oracle.com/cd/B19306_01/network.102/b... а в списке поддерживаемых алгоритмов нет нужного. Может стоит рассмотреть возможность обойтись без эллиптических кривых и использовать стандартное решение?
А если костылить... то, можно, к примеру, обращаться к таблицам только через представления, в представлениях на каждом шифруемом столбце повесить функцию дешифрования, этим решить задачу выборки, а задачу вставки решить instead of триггером на представление (
https://docs.oracle.com/cd/B10500_01/server.920/a9... в котором шифровать нужные значения и вставлять в нужные таблицы. И, при таком подходе, впрочем как и со стандартным решением - будут проблемы с выборкой по шифрованным столбцам.