Django 甲骨文 OCA-24450
Django Oracle OCA-24450
所以最近用django的默认oracledb.backend出错了。
我直接在我的数据库上执行了一个原始查询,它抛出一个“django.db.utils.DatabaseError:ORA-24450:无法预处理 OCI 语句”。
我知道查询本身是有效的,因为它在旧的 flask 应用程序中 运行 以及 table plus.
我用谷歌搜索并没有真正找到任何关于该主题的有用信息
我会把答案放在这里给未来的读者。希望对您有所帮助。
所以你必须删除评论。它是如此简单,但我无处可寻,当我没有好主意时,这是一个疯狂的猜测。
所以只需将 cursor.execute("SELECT * FROM your_db /*do the select*/")
更改为 cursor.execute("SELECT * FROM your_db")
我认为此错误的真正原因是您的查询字符串包含无效字符。既然你说删除评论有帮助,那么评论中一定有无效字符。
所以最近用django的默认oracledb.backend出错了。 我直接在我的数据库上执行了一个原始查询,它抛出一个“django.db.utils.DatabaseError:ORA-24450:无法预处理 OCI 语句”。 我知道查询本身是有效的,因为它在旧的 flask 应用程序中 运行 以及 table plus.
我用谷歌搜索并没有真正找到任何关于该主题的有用信息我会把答案放在这里给未来的读者。希望对您有所帮助。
所以你必须删除评论。它是如此简单,但我无处可寻,当我没有好主意时,这是一个疯狂的猜测。
所以只需将 cursor.execute("SELECT * FROM your_db /*do the select*/")
更改为 cursor.execute("SELECT * FROM your_db")
我认为此错误的真正原因是您的查询字符串包含无效字符。既然你说删除评论有帮助,那么评论中一定有无效字符。