我想将ID(在sampledata.csv中)作为参数传递给SQL查询,并从Oracle表中获取ID和相应的CREATED_TIME。
result=[]
import re
for line in data:
com = re.findall(r'(@[^,\n]+),?', line)
adrs = re.findall(r'{([^}]+)}', line)
for i in range(len(adrs)):
s = re.sub(r',\s*', com[i] + ',', adrs[i]) + com[i]
result = result + s.split(',')
for r in result:
print(r)
a.b@uni.somewhere
c.d@uni.somewhere
e.f@uni.somewhere
x.y@edu.com
z.k@edu.com
z.z@edu.com
z.a@edu.com
a.b@uni.anywhere
c.d@uni.anywhere
e.f@uni.anywhere
x.y@adi.com
z.k@adi.com
z.z@du.com
z.a@du.com
我尝试使用Toad通过简单的SQL语句获取数据,但记录超过10K,我想实现自动化。
ID
909650124
905901916
908667528
907963151
908610211
907671207
909164586
905595841
908785942
908785942
ID CREATED_DATE
909650124 03/18/2019 04:37:43 PM
905901916 03/15/2019 11:20:55 PM
908667528 03/15/2019 02:37:16 PM
907963151 03/08/2019 03:19:09 PM
908610211 03/08/2019 03:06:17 PM
907671207 03/07/2019 01:06:58 AM
909164586 03/06/2019 01:42:20 AM
905595841 03/04/2019 11:24:31 PM
908785942 03/03/2019 10:09:40 PM
908785942 03/01/2019 07:51:51 AM
在上面的代码中,我尝试读取CSV文件中的ID,然后将ID传递到SQL语句中,但出现错误。有人可以帮我解决一下哪里出了问题以及如何解决吗?
================================================ ==================
cx_Oracle.DatabaseError:ORA-01484:数组只能绑定到PL / SQL 声明