【问题标题】:PLSql stored procedure to convert data of column in select statementPLSql存储过程在select语句中转换列的数据
【发布时间】:2016-02-26 08:22:32
【问题描述】:

我想创建一个 pl/sql 过程,在该过程中我想从基于另一列的表中检索列的值,并且我希望输出为选择查询,将列的字段值作为列名。

假设我有一个包含两列的表格

测试1

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

当我为column 1 提供输入变量时,我希望结果为select 123, 234, 453 from abc

【问题讨论】:

    标签: oracle stored-procedures plsql


    【解决方案1】:

    您可以在过程中使用以下查询来检索结果:

    select listagg(column2, ',') within group (order by column1) from test1
    where column1 = 'abc';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-02
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多