1. 程式人生 > 其它 >python插入資料庫時 sqlalchemy.exc.DatabaseError: (cx_Oracle.DatabaseError) ORA-00904: “Unnamed: 4“: 識別符號無效

python插入資料庫時 sqlalchemy.exc.DatabaseError: (cx_Oracle.DatabaseError) ORA-00904: “Unnamed: 4“: 識別符號無效

技術標籤:資料構造python

這裡寫自定義目錄標題

#使用python的sqlalchemy 進行資料庫插入操作時,遇到
sqlalchemy.exc.DatabaseError: (cx_Oracle.DatabaseError) ORA-00904: “Unnamed: 4”: 識別符號無效
問題:
from sqlalchemy import create_engine
看程式碼:

如何插入一段漂亮的程式碼片

部落格設定頁面,選擇一款你喜歡的程式碼片高亮樣式,下面展示同樣高亮的 程式碼片.

    def updata_dftosql(self,
path_xlsx, oracleinfo): sheet1 = pd.read_excel(path_xlsx, sheet_name='一二級單位') engine = create_engine('oracle://c##xtgcb:#####@192.168.13.75:1521/******') engine.execute("Delete from ODS_CONTRACT_MAIN_COPY where 1=1") ##刪除表資料 # sheet1.to_sql('ODS_CONTRACT_MAIN_COPY'
,con=engine, index=False,if_exists='append') res = pd.read_sql_query("SELECT count(*) FROM ODS_CONTRACT_MAIN_COPY", engine) print(res)

檢查讀取的本地Excel資料集:
在這裡插入圖片描述
發現是由於讀取的pd檔案,裡面表頭為空了。