linux - 在 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服务器。有任何想法吗?
解决方案
推荐阅读
- javascript - 如何在 Nuxtjs 中创建用于检查角色的中间件
- java - 如何将excel文件的可见性设置为true
- angular - 使用 VS Code 启动 Angular 应用程序时 Chrome 挂起
- php - 使用php中的递归函数调用,回声不嵌套
- node.js - 从 Firebase Cloud 函数返回承诺
- bash - 如何让我的 bash 脚本等待 30 分钟才能运行?
- javascript - React Navigation - 无法读取未定义的属性“导航”
- spring - Spring RestTemplate 如何处理第三方服务发送的响应内容类型“text/csv; charset=utf-8-sig”?
- python - Chrome 77 的 Chromedriver 应该支持无头下载,但下载仍然不起作用
- excel - VBA 函数首先评估内部属性