У меня есть функция, которая объединяет значение для курсора. Теперь он объединяет только 4 столбца и имя столбца должно быть жестко запрограммировано. Есть ли способ получить общее решение для этого, так что, если я пройду курсор, он будет автоматически контактировать данные независимо от имени столбца и количества столбцов в 11g.Конкатенация динамической строки в курсоре
FUNCTION generateData(p_dataCursor IN SYS_REFCURSOR)
RETURN VARCHAR2 AS
-- ---------------------------------------------------------------------
crlf VARCHAR2(2) := chr(13)||chr(10);
lv_message VARCHAR2(32000);
BEGIN
FOR rec IN p_dataCursor
LOOP
lv_message := lv_message || rec.a||','||rec.b||','||rec.c||','||rec.d || crlf;
END LOOP;
RETURN lv_message;
END;