MySQLdb callproc 方法

MySQLdb执行存储过程时就要调用 callproc 方法。它返回的是调用时的参数列表。

 

MySQL 中存储过程的定如下:

delimiter //

create procedure proc_insert_t(_x int,_y int)

begin

insert into t (x,y) values(_x,_y);

end //

delimiter ;

------------------------------------------------------------------------------------------------------

python 程序如下:

import MySQLdb

conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='131417',db='studio');

cursor = conn.cursor();

r = cursor.callproc('proc_insert_t',(3,3));#这里要小心了,这里的参数是一个元组,它不是一个一个独立的参数。

print r;# 这里的 r 是 (3,3)

cursor.close();
conn.close();

-------------------

 

posted on 2015-06-18 17:54  蒋乐兴的技术随笔  阅读(647)  评论(0编辑  收藏  举报

导航