ORA-22922:不存在LOB值

时间:2017-11-03 11:56:45

标签: sql django oracle

我创建了一个使用WM_CONCAT将结果分组在一起的视图,如下所示:wm_concat(DISTINCT complies)它在数据库中运行顺畅,没有任何错误。

但是当我尝试将它放在Django应用中时,使用models, views, tables它会给我一个错误ORA-22922: nonexistent LOB value

我尝试使用listagg(complies, ',') WITHIN GROUP (ORDER BY code) complies,,但这给了我一个数据库错误result of string concatenation is too long

我知道Oracle不支持WM_CONCAT,但我之前已经成功使用过它。

uwsgi中的状态显示django.db.utils.DatabaseError: ORA-22922:

这是一个数据库修复还是Django修复,你如何修复它?

1 个答案:

答案 0 :(得分:0)

我能够解决问题! 我将整个SELECT包装到另一个SELECT中,并在已使用LISTAGG的列上使用WM_CONCAT

现在结果显示没有问题。