Сохранение вывода динамического запроса, использующего refcursor, в таблицу

В продолжениепредыдущий случай, в котором динамический запрос SELECTкоторый использует refcursor был создан и затем выполнен - ​​я хотел бы спросить следующее: желаемый вывод, который мы получили из указанной процедуры, был выведен в DataOutput. Я хотел бы найти способ сохранить данные в новой таблице в БД.

Вместо прямой команды:

CREATE TABLE mydaughtertable AS
SELECT enrich_d_dkj_p_k27ac,enrich_lr_dkj_p_k27ac,enrich_r_dkj_p_k27ac
FROM dkj_p_k27ac

Идея состоит в том, чтобы запустить что-то вроде:

CREATE TABLE mydaughtertable AS myresult('dkj_p_k27ac','enri') 

Но этот сценарий некорректен и выдает следующую ошибку:

ERROR:  syntax error at or near "myresult"
LINE 1: CREATE TABLE mydaughtertable AS myresult('dkj_p_k27ac','enri...
                                        ^
********** Error **********

ERROR: syntax error at or near "myresult"
SQL state: 42601
Character: 33

Ответы на вопрос(1)

Ваш ответ на вопрос