Выполнить анонимный блок pl / sql и получить набор результатов в java

Я хотел бы выполнить анонимный PL / SQL и мне нужно получить объект набора результатов. Я получил код, который можно сделать с помощью курсоров внутри блока PL / SQL.

Но сам блок PL / SQL будет поступать из базы данных в виде текста. Поэтому я не могу редактировать этот блок PL / SQL. И он вернет только два значения, имена столбцов которых всегда будут одинаковыми. Он вернет список из двух значений комбинации столбцов.

Здесь я даю образец 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;

Любой ответ будет очень полезным.

22
задан Cody Gray 24 February 2011 в 07:50
поделиться