首页 > 解决方案 > 在 linux 机器上执行许多命令

问题描述

     if platform[0:3]=='lin':
        oracledriver = '{Oracle}'
    elif platform[0:3]=='win':
        oracledriver = 'Oracle in OraClient12home2'        
    oracledbq = 'uat:1521/uat'
    oracleuid = 'user'
    oraclepwd = 'pwd'  
    oracleConn = pyodbc.connect(DRIVER=oracledriver, UID=oracleuid, PWD=oraclepwd, DBQ=oracledbq)
    cursor = oracleConn.cursor() 
    cursor.fast_executemany = True  
    cursor.executemany("INSERT INTO matrix_new (A,B,C,D,E,F,G,H) values (?,?,?,?,?,?,?,?)",tuples)

pyodbc.Error: ('HY000', '驱动程序没有提供错误!')

我正在尝试批量插入大约 30000 行。我什至尝试以 100 块的形式使用插入,但仍然失败。

该代码在 Windows 机器上运行良好。不完全确定缺少什么。

目前使用pyodbc,oracle服务器。有任何想法吗?

标签: linuxpython-3.xoraclepyodbc

解决方案


推荐阅读