繁体   English   中英

cx_Oracle callproc()方法

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM