Сохранение вывода динамического запроса, использующего 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