import cx_Oracle as cx
import datetime def execute_sql():
# 声明变量
date_time = datetime.datetime.now().strftime('%Y-%m') # 连接数据库
conn = cx.connect('username/password@host/orcl') # 创建游标
cur = conn.cursor() # 调用存储过程
try:
# 传递参数进去
cur.callproc('存储过程名称', [date_time])
# 不传递参数
cur.callproc('存储过程名称')
except Exception as e:
print(str(e)) # 资源关闭
cur.close()
conn.commit()
conn.close() if __name__ == "__main__":
execute_sql()
相关文章
- Python中使用cx_Oracle调用Oracle存储过程
- oracle中存储过程的使用
- Oracle中触发器如何调用存储过程
- MySQL存储过程中的3种循环,存储过程的基本语法,ORACLE与MYSQL的存储过程/函数的使用区别,退出存储过程方法
- oracle定时器,调用存储过程,定时从n张表中取值新增到本地一张表中
- 在PL/SQL中调用Oracle存储过程
- (转载)oracle 在一个存储过程中调用另一个返回游标的存储过程
- MySQL存储过程中的3种循环,存储过程的基本语法,ORACLE与MYSQL的存储过程/函数的使用区别,退出存储过程方法
- SQL SERVER 数据库通过连接服务器 调用ORACLE 数据库中的存储过程
- 使用Spring的JdbcTemplate调用Oracle的存储过程