0

我创建了一个包含聚合值的列的视图(以 varchar2 数据类型存储输出)。有没有办法让我检查哪些记录超过了最大限制,例如 varchar2(4000)?由于错误“字符串缓冲区太小”,我无法创建表。我在想,如果我能知道有多少条记录超过了字符长度,那么我可能会尝试使用子字符串。

4

1 回答 1

1

由于您正在创建视图。它将有一个带有 select 语句的定义

这样你就可以

select <columns>,length(column you have to check)
from <tableName>
group by <columns>
having length<column> > 4000;
于 2012-12-16T16:11:20.813 回答