2016-02-26 4 views
1

Я хочу создать процедуру pl/sql, в которой я хочу получить значение столбца из таблицы на основе другого столбца, и я хочу, чтобы результат был выбран как запрос запроса, имеющий значения полей столбца в качестве имени столбца.PLSql хранимая процедура для преобразования данных столбца в оператор select

Предположим, у меня есть таблица, имеющий две колонки, как

test1:

column 1 column 2 
----------------- 
abc  123 
abc  234 
abc  453 
abab  4546 
abab  454665 
abab  4564566 

Я хочу, чтобы результат как select 123, 234, 453 from abc когда я обеспечить входную переменную для column 1

ответ

0

Вы можете использовать ниже запроса в процедуре, чтобы получить результат:

select listagg(column2, ',') within group (order by column1) from test1 
where column1 = 'abc'; 
Смежные вопросы