zoukankan      html  css  js  c++  java
  • python调用oracle存储过程

    oracle 存储过程

    python调用oracle存储过程

    -- 通过cx_Oracle连接

    import cx_Oracle
    # 连接数据库
    orcl_engine = 'scott/s123@xxxx:1521/orcl'
    conn = cx_Oracle.connect(orcl_engine)
    # 创建游标
    cursor = conn.cursor()
    #调用存储过程
    try:
        pro_name = 'qmcb_km_data'
        print('正在执行%s'%(pro_name))
        cursor.callproc('存储过程名称', [参数])
        cursor.callproc(pro_name)
        message = '%s执行成功'%(pro_name)
    except Exception as e:
        error, = e.args
        message = "%s执行失败 "%(pro_name) + error.message
        print(message)
    

    -- 通过create_engine连接

    from sqlalchemy import create_engine
    # 连接数据库
    orcl_engien = 'oracle://scott:s123@xxxx:1521/orcl'
    db = create_engine(orcl_engien)  #不需要close()
    conn = db.raw_connection()
    cursor = conn.cursor()
    #调用存储过程
    try:
        pro_name = 'qmcb_km_data'
        print('正在执行%s'%(pro_name))
        cursor.callproc('存储过程名称', [参数])
        cursor.callproc(pro_name)
        message = '%s执行成功'%(pro_name)
    except Exception as e:
        error, = e.args
        message = "%s执行失败 "%(pro_name) + error.message
        print(message)
    

      

  • 相关阅读:
    PHP04
    PHP03
    PHP02
    PHP01
    jquery attr()方法获取input的checked属性问题
    vue案例
    js基础(数组)
    js基础
    POJ1659 可图性判定
    ZOJ3329 概率DP
  • 原文地址:https://www.cnblogs.com/iupoint/p/10824381.html
Copyright © 2011-2022 走看看