我正在尝试使用python脚本访问Oracle数据库表。目的是从DB1读取数据
即从DB1.Table1中读取数据并将数据加载到Home DB中 进入DB2.Table2。表1和表2具有相同的结构。
表1的数量为5500万,该脚本成功运行了约100条记录,此后给出以下错误。任何帮助表示赞赏。
代码段:
SELECT PART:
base_qry = 'SELECT * FROM %s'%(src_tbl)
cur.execute(base_qry)
base_data = cur.fetchmany(1000)
INSERT PART:
it = 0
n_tuples = len(data_lst)
while it < n_tuples:
try:
subset_lst = []
subset_lst = data_lst[it: it + 10000]
cur.close()
cur = DEVcon.cursor()
cur.executemany(ins_qry, subset_lst)
if is_commit == "Y":
DEVcon.commit()
it += 10000