我正在尝试在Django 2.2中创建自定义XML模型字段。我的后端是Oracle 12c。 python-oracle驱动程序cx_Oracle 7.2
只能读取小于4k的XML。对于这样的记录,我可以使用模型中的models.TextField
字段来毫无问题地获取XML。
但对于XML大于4k的记录,我得到ORA-19011: Character string buffer too small
。
如何编写将XMLTYPE.getcLOBVAL()
之类的数据库功能应用于XML列的自定义字段?使用注释不起作用,因为我仍然会在原始列上看到ORA-19011
错误。
感谢您的帮助!