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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM