栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从Django调用Postgres SQL存储过程

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从Django调用Postgres SQL存储过程

c = connection.cursor()try:    c.execute("BEGIN")    c.callproc("fn_save_message3", (Message_Subject, Message_Content, Message_Type, Message_Category, Created_By, Updated_By))    results = c.fetchall()    c.execute("COMMIT")finally:    c.close()print results

您忘记了关闭括号,并尝试调用函数

cursor
而不是函数,
c
并且缩进也有问题。您还应该使用此处
callproc()
记录的功能。

正如catavaran所说,您应该阅读有关执行自定义SQL的文档并使用占位符。另外,在Django
1.6+中,交易是自动提交的,因此不需要

c.execute("COMMIT")



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/668245.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号