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