渡人自渡 发表于 2018-9-10 08:29:46

在Python中使用cx_Oracle调用Oracle存储过程

import cx_Orace as cx  
conn = cx.connect('database connecting string')
  
cursor = conn.cursor()
  
#声明变量
  
user = 'Nick' #plsql入参
  
msg = cursor.var(cx_Oracle.STRING) #plsql出参
  
#调用存储过程
  
cursor.callproc('test_msg', ) #['Nick', 'Nick, Good Morning!']
  
#打印返回值
  
print msg #
  
print msg.getvalue() #Nick, Good Morning!
  
#资源关闭
  
cursor.close()
  
conn.close()


页: [1]
查看完整版本: 在Python中使用cx_Oracle调用Oracle存储过程