В нашем проекте нам нужно было динамически поворачивать некоторые результаты запроса, и я нашел эту ссылку, и она прекрасно работает.
Целевая функция определена как
create or replace function pivot(p_stmt in varchar2,
p_fmt in varchar2 := 'upper(@p@)', dummy in number := 0)
return anyDataset pipelined using pivotImpl;
Проблема в том, что эта функция принимает строку запроса в качестве аргумента и возвращает anyDataSet
.
Как я могу обернуть эту функцию в другие функции, чтобы я мог встроить запросы в свои пользовательские функции?
Как я и пытался, я не могу вызвать функцию, которая возвращает anyDataSet, а затем возвращает свой результат в другой функции PLSQL.Возможно ли это как?