python插入資料庫時 sqlalchemy.exc.DatabaseError: (cx_Oracle.DatabaseError) ORA-00904: “Unnamed: 4“: 識別符號無效
阿新 • • 發佈:2021-01-11
這裡寫自定義目錄標題
#使用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檔案,裡面表頭為空了。