我创建了一个包含聚合值的列的VIEW(以varchar2数据类型存储输出)。有没有办法让我检查哪些记录超过了最大限制,例如varchar2(4000)?由于错误“字符串缓冲区太小”,我无法创建表。我想如果我能知道有多少记录超过了字符长度,那么我可能会尝试使用子字符串。
答案 0 :(得分:1)
因为您正在创建视图。 它将使用select语句
进行定义所以你可以
select <columns>,length(column you have to check)
from <tableName>
group by <columns>
having length<column> > 4000;