相关文章推荐
正直的跑步鞋  ·  VSCode 右上角Run ...·  1 年前    · 
爱健身的麦片  ·  percona-toolkit 之 ...·  1 年前    · 


遇到坑货开发,从开发环境的oracle 数据库 给你导出几十万条数据,每条数据是insert语句,用于插入到测试环境oracle数据库,

打开导出的数据文件data.sql,复制到pl/sql中,可能直接就卡死了;

可以通过命令方式执行data.sql文件:在PL/SQL Developer中,文件 -- 新建 -- 命令窗口,

在命令窗口中输入@,后面接data.sql的绝对路径,比如:@D:\data.sql,然后回车,然后就开始循环插入了。

但是比较耗时,可以用python来操作 数据库 ,这样更快,通过cx_oracle模块

大致代码如下:

import cx_Oracle
conn = cx_Oracle.connect('tester/tester@192.132.9.126/oracledb')
cur = conn.cursor()

param = []
n = 10000000
for i in range(1000000):
n = n + 1
ID = '1355fec3-030f-4ff3-9ef3-86b3' + str(n)
USER_ACCOUNT = '135' + str(n)
AUTH_ID = '1356870f-bee7-4ccc-82f4-6601' + str(n)
param.append((OID, USER_ACCOUNT, AUTH_ID))
cur.executemany('''insert into zs_t_uam_userinfo values (:1, :2, '123456789', '987654321', :3, '', 'NORMAL', 'VALID', null, '', '', null, null, 10, '', '', '', '', '001', '29-SEP-17 04.21.23.111000 PM', '29-SEP-17 04.21.25.140000 PM', 'Y', null, '', '')''',param)

conn.commit()
cur.close()
conn.close()



python操作oracle:​ ​​




============================= 提升自己 ==========================

如有侵权,请联系删除。

============================= 升职加薪 ==========================

mysql流程函数示例 mysql程序操作方式

MySQL数据库MySQL数据库是一种C/S结构的软件:客户端/服务端,若想访问服务器,必须通过客户端(服务器一直运行,而客户端在需要使用的时候运行。)交互方式: 1、客户端连接认证:连接服务器,认证身份:mysql.exe -hPup 2、客户端发送SQL指令 3、服务器接收SQL指令,处理SQL指令,返回操作结果。 4、客户端接收结果:显示结果。 5、断开连接(释放资源:服务器并发限制):退出

java知识点演讲 java技术演讲讲什么

在任何地方我们都经常讨论Java技术,但它到底是什么呢?下面部分将会介绍Java技术不仅仅是一门编程语言,也是一种平台,并会概述这门技术能为我们做什么。 ·Java技术是什么·Java技术能够做什么?·Java技术怎样改变我们的生活? 一:Java技术是什么 Java技术是一门编程语言,也是一个平台。1·java编程语言Java编程语言