ORA-22993:使用WITH DATA CLAUSE创建表时,指定的输入量大于实际的源量

时间:2019-06-14 06:33:24

标签: database oracle aggregate create-table with-statement

我需要在ett_date之前连接作业消息描述并创建一个新表。在此之后,我将执行另一个步骤。我的问题是,当我使用WITH DATA CLAUSE创建表时,出现ORA-22993:指定的输入量大于实际的源量错误。您能帮我解决这个问题吗?

create table mytable as
WITH DATA AS(
SELECT 
ett_date,JOB_NAME,PLAN_NAME,JOB_PERSON1_INFO,JOB_PERSON2_INFO,JOB_PROCEDURE
  ,RTRIM(XMLAGG(XMLELEMENT(e,REGEXP_REPLACE(job_message_desc, '[^0-9A-Za-z]', ' ')  , ' ',',').EXTRACT('//text()')).getCLOBVal() ,',') a
   from mytable group by ett_date,JOB_NAME,PLAN_NAME,JOB_PERSON1_INFO,JOB_PERSON2_INFO,JOB_PROCEDURE)
  select *from DATA

0 个答案:

没有答案
相关问题