【问题标题】:Inconsistent datatype error on description field描述字段上的数据类型不一致错误
【发布时间】:2015-03-21 03:54:26
【问题描述】:

我正在尝试运行以下代码来查询我的数据库并将一些行转换为列。

代码基本上可以工作,但由于某种原因,我收到以下错误:

ORA-00932:不一致的数据类型:预期 - 得到 CLOB 00932. 00000 - “不一致的数据类型:预期的 %s 得到了 %s”

这是我的代码:

select * from (

select 

j.project_key
,j.issue_type
,j.assignee
,j.reporter
,j."SUMMARY"
,j.priority
,j.status
,j.date_created
,to_char(next_day(j.date_created,'sunday'),'iw') as "Created Week"
,to_char(j.date_created, 'MON' ) as "Created Month"
,to_char(j.date_created, 'YYYY' ) as "Created Year"
,j.date_updated
,to_char(next_day(j.date_updated,'sunday'),'iw') as "Updated Week"
,to_char(j.date_updated, 'MON' ) as "Updated Month"
,to_char(j.date_updated, 'YYYY' ) as "Updated Year"
,j.date_resolved
,to_char(next_day(j.date_resolved,'sunday'),'iw') as "Resolved Week"
,to_char(j.date_resolved, 'MON' ) as "Resolved Month"
,to_char(j.date_resolved, 'YYYY' ) as "Resolved Year"
,j.due_date
,j.timespent
,j.description
,custom.CUSTOMVALUE 
,custom.CUSTOM_FIELD_NAME

from JIRA02.FCI4JIRA_COMMON_VIEW j

INNER JOIN JIRA02.FCI4JIRA_CUSTOMFIELD_VIEW custom ON j.project_key = custom.PKEY
)

pivot 
(
   MAX (CUSTOMVALUE)
   for (CUSTOM_FIELD_NAME) in ('Team','Fix/Resolution','Apps','Action Item','Tag','Saves:Tickets/week','Saves:Hours/week','Saves:Requests/week','Saves Justification')
)

我已经设法将问题隔离到这行代码

,j.description

如果我根本不包含这一行,代码运行良好。

我已尝试转换该字段,但这导致了另一个问题。

,to_char(j.description)

ORA-22835:对于 CLOB 到 CHAR 或 BLOB 到 RAW 转换的缓冲区太小(实际:7939,最大值:4000) 22835. 00000 -“缓冲区太小,无法进行 CLOB 到 CHAR 或 BLOB 到 RAW 转换(实际:%s,最大值:%s)”

非常感谢任何帮助。

【问题讨论】:

    标签: sql oracle oracle-sqldeveloper


    【解决方案1】:
    dbms_lob.substr( clob_column, for_how_many_bytes, from_which_byte )
    

    所以代替 ,j.description 试试下面

    ,dbms_lob.substr( description, 100, 1 )
    

    信用:https://asktom.oracle.com/pls/asktom/f?p=100:11:0::NO::P11_QUESTION_ID:367980988799

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-28
      • 2022-11-01
      • 2010-10-27
      • 1970-01-01
      • 2018-06-15
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      相关资源
      最近更新 更多