[D]模块cx_Oracle,小弟我使用callproc调用的存储过程入参不是都是必须输入,该怎么在py中传参
[D]模块cx_Oracle,我使用callproc调用的存储过程入参不是都是必须输入,该如何在py中传参
像入参null,该入参是不需要输入的.但是直接传入null是会报错.还有日期格式,我通过python获取当前的时间格式
然后传进入也会报错,请问下达人如何传一些不必要的参入进存储过程呢
--------------------
Double行动:
原帖分数:40
加分:40
------解决方案--------------------
你用None试一下。
------解决方案--------------------
python里面没有null, 是None
------解决方案--------------------
数据类型有错误!你搜一下:ORA-06550
- Python code
import cx_Oracle #DB=cx_Oracle.connect('test,'1234','192.168.11.11:1521/orcl') print DB.dsn print DB.version cursor = DB.cursor() cursor.callproc('test_procduce',( 1, '3','2005-11-12','1',,'1','1','null','1','1'))
像入参null,该入参是不需要输入的.但是直接传入null是会报错.还有日期格式,我通过python获取当前的时间格式
然后传进入也会报错,请问下达人如何传一些不必要的参入进存储过程呢
--------------------
Double行动:
原帖分数:40
加分:40
------解决方案--------------------
你用None试一下。
------解决方案--------------------
python里面没有null, 是None
------解决方案--------------------
数据类型有错误!你搜一下:ORA-06550