zoukankan      html  css  js  c++  java
  • Python中使用cx_Oracle调用Oracle存储过程

    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()
  • 相关阅读:
    一些 SQLite技巧
    linux增加swap空间
    linux解压命令
    数据库常用语句
    服务器命令
    Clickhouse高可用配置总结
    MySQL笔记
    Linux查看硬件信息
    Greenplum安装
    ClickHouse学习笔记
  • 原文地址:https://www.cnblogs.com/zhouziyuan/p/10155887.html
Copyright © 2011-2022 走看看