我有一个Excel文件,其中有一个包含100000(100K)行的employee_ID列, 我有一个Oracle数据库中有5000000(500万)行的雇员表,表包含2列:employee_ID和employee_name。如何在Excel文件中从Oracle中检索值
什么是添加Employee_name列在Excel文件中的最有效的方法是什么?
在Excel文件中添加一列:
="SELECT employee_name FROM employee WHERE employee_id = "&A1&" UNION ALL"
(假设 如果你想迅速做到这一点,但不尝试自动读取Excel的值到数据库,然后预先感谢您
谢谢您的回复,使用这种方法,我确定oracle会保持相同的顺序吗? – JamDak
它应该和你总是可以手动生成一些样本名称来检查它。如果您使用的是并行查询,那么它可能会有所不同,并且有些技术可以用来解决这个问题 - 我会在几个小时内添加更新。 – MT0
更好:'“SELECT EMPLOYEE_ID,EMPLOYEE_NAME FROM EMPLOYEE WHERE EMPLOYEE_ID =”&A1&“UNION ALL”'。这将生成一个包含“EMPLOYEE_ID”和“EMPLOYEE_NAME”的结果集,因此您不必担心ID和名称之间的对应关系。然后,只需使用查询结果替换电子表格中的所有行即可。祝你好运。 –