这里写自定义目录标题
#使用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文件,里面表头为空了。