Execute o bloco anônimo pl / sql e obtenha o conjunto de resultados em java

Gostaria de executar o PL / SQL anônimo e preciso obter o objeto do conjunto de resultados. Eu recebi o código que pode ser feito usando cursores dentro do bloco PL / SQL.

Mas o próprio bloco PL / SQL virá do banco de dados como texto. Portanto, não posso editar esse bloco PL / SQL. E retornará apenas dois valores cujos nomes de coluna serão sempre iguais. Ele retornará uma lista de 2 valores de combinação de colunas.

Aqui estou fornecendo amostra PL / SQL.

BEGIN

RETURN 'select distinct fundname d, fundname r from <table> where condition order by 1';

EXCEPTION
   WHEN OTHERS THEN
    RETURN 'SELECT ''Not Available'' d, ''Not Available'' r FROM dual';
END;

Qualquer resposta será muito útil.

questionAnswers(3)

yourAnswerToTheQuestion