今天爱分享给大家带来ORA-06502:PL/SQL:numeric or value error:character string buffer too small【解决方法】,希望能够帮助到大家。
用python运行django项目,用orm查询集查询时,出现这个错误:
django.db.utils.DatabaseError: ORA-06502: PL/SQL: numeric or value error: character string buffer too small ORA-06512: at line 1
输入关键字模糊查询遇到的错误,
word='笑'
all_user = User.objects.filter(
desc__icontains=word
)
模型
class User(BaseModel):
# 用户信息
name = models.CharField(u'帖子名称', max_length=100)
desc = models.TextField(u'帖子描述')
解决办法:
用原生sql模糊查询即可:
sql = """select * from t_user where desc like '%%%s%%' """ % word all_user = exe_sql_all(sql, db_name=RDKM_DB) print(all_user)
原文链接:http://blog.itblood.com/4861.html,转载请注明出处。

![多元宇宙平衡v0.9.9.9.2 AI版[PC+安卓/3.79G/更新]Multiverse Ballance [v0.9.9.9.2] [同人SLG/汉化/动态]](/wp-content/uploads/replace/2025/09/18/a811cc65ebd70fd437e881162a35048e.webp)