我正在为一个业务逻辑创建一个视图,它有来自多个表的大约25列,其中一个字段,比如'person_conversion',有大约10000个字符,我不想截断。
为了简单起见,我将提供一个小示例(实际查询要大得多)。
create view sample_description as
select person_description, name, employee_id
from employee_table
group by person_description, name, employee_id;
字符串
我在person_description
字段上得到一个错误'ORA-00932:inconsistent databases:expected - got CLOB'。
我对这个问题的理解是,GROUP BY子句对clob字段不起作用。我不想使用SUBSTR并截断字段,因为按原样获得整个内容很重要。
我正在寻找任何类型的变通办法或解决方案。提前感谢。
3条答案
按热度按时间n9vozmp41#
使用to_char:
字符串
仅当clob < 4000个字符时有效
i7uaboj42#
为了坚持你的“example”,你可以在分组后添加clob列。我假设employee_id是你的主键。HTH KR Peter
字符串
wko9yo5t3#
字符串