[英]cx_Oracle callproc() method
使用callproc()调用带参数的存储过程时出错。
cur.callproc("TEST.manage_partitions_pkg.test", ["to_date('20120525', 'YYYYMMDD')", 1, "tablename_type('MESSAGE', 'VALID_MESSAGE')", True, True])
但它似乎没有认识到SQL参数。 我是否需要将SQL参数转换为python? 如果是这样,怎么办呢?
您的第一个参数应该是cx_Oracle.Date对象,您可以使用cx_Oracle.Date(2012, 5, 25)
构建该对象。 我的第三个参数只是一个字符串,你不希望它是一个函数调用,如果是,你可以使用cur.callfunc('tablename_type', ReturnType, ['MESSAGE', 'VALID_MESSAGE'])
并将其内联到您的过程调用中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.