Есть ли способ создать в PL / SQL процедуру взрыва, которая принимает любой настраиваемый тип данных в качестве параметра и объединяет его элементы, разделенные некоторой указанной строкой?
Например, предположим, что у меня есть следующий тип:
CREATE TYPE myPerson AS OBJECT(
forename VARCHAR2(50),
surname VARCHAR2(50),
age NUMBER
);
Затем, допустим, функция возвращает объект типа myPerson
, но я хочу, чтобы столбцы были объединены вместе:
SELECT implode(getPerson(1234),'$$') from dual;
для возврата (предположим, что данные в этом надуманном примере установлен):
John$$Doe$$55
Где разделитель может быть указан как необязательный параметр, но тип первого параметра может быть любым (не обязательно myPerson
).