python/django中mysql存储过程的out参数访问
我正在尝试执行一个插入/更新表数据的过程。在此基础上,它返回值in OUT变量。我想访问out变量值 Python代码:python/django中mysql存储过程的out参数访问,python,python-cursor,Python,Python Cursor,我正在尝试执行一个插入/更新表数据的过程。在此基础上,它返回值in OUT变量。我想访问out变量值 Python代码: out = None args = [int(roll_id), roll_name, profile.id, setting_str, out] result = cursor.callproc('pro_insert_roll_setting', args) cursor.execute('select @output_mes') 程序是 CREATE DEFINER=
out = None
args = [int(roll_id), roll_name, profile.id, setting_str, out]
result = cursor.callproc('pro_insert_roll_setting', args)
cursor.execute('select @output_mes')
程序是
CREATE DEFINER=`root`@`%` PROCEDURE `pro_insert_roll_setting`(
IN in_id INTEGER ,
IN in_name VARCHAR(1024),
IN in_admin_id INT ,
IN in_setting_type VARCHAR(1024),
OUT output_mes INTEGER
)
在打印(result,cursor.fetchall())
之后,我得到([None,u'test3',387l,u'2#0,3#0,4#1',None],())
。
如何访问
输出\u mes
值?为什么不使用django orm?@WaketZheng该逻辑已经在过程中编写,并且对于该逻辑涉及多个表,这就是为什么我们不使用orm来减少数据库命中率,比如orm->db->orm。你最好显示代码模型。py