我创建了一个使用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修复,你如何修复它?
答案 0 :(得分:0)
我能够解决问题!
我将整个SELECT
包装到另一个SELECT
中,并在已使用LISTAGG
的列上使用WM_CONCAT
。
现在结果显示没有问题。