传递集合ID

时间:2019-10-18 16:39:57

标签: oracle plsql

下面的查询引发

  

ORA-06502:PL / SQL:数字或值错误:字符串缓冲区也是如此   小。

fws_pivot函数将使用逗号分隔符返回列中的行。 如果我尝试查询特定的id(sfrstcr_pidm),但它不适用于collection。我想念什么

如果我尝试查询特定ID(sfrstcr_pidm)的查询

SELECT
    fws_pivot( (ssbsect_subj_code|| '-'|| ssbsect_crse_numb || '-' || ssbsect_seq_numb)) AS std_course
FROM
      sfrstcr,
      ssbsect
WHERE
      sfrstcr_crn = ssbsect_crn
  AND sfrstcr_term_code = ssbsect_term_code
  AND sfrstcr_pidm in (select sfbetrm_pidm from sfbetrm where sfbetrm_term_code = '201931')
  AND sfrstcr_term_code = '201931'

0 个答案:

没有答案