【发布时间】:2011-02-26 17:54:19
【问题描述】:
我有一个 Excel 电子表格,其中一个单元格包含串联的姓名和姓氏(不要问为什么)。例如,单元格 A2:BLOGGSJOE。
在此单元格上,我想运行以下 SQL 并将其输出到单元格 A3、A4 和 A5:
SELECT i.id, i.forename, i.surname FROM individual i WHERE UPPER(REPLACE('" & A2 & "', ' ', '')) = UPPER(REPLACE(i.surname|| i.forename, ' ', '')) AND NVL(i.ind_efface, 'N') = 'N'
知道如何对每个单元格执行 Oracle 查询并返回结果吗?
我已经在 Excel 中启用了 Oracle 数据源连接,只是不知道现在该做什么。
这是一种愚蠢的方法,您能推荐一种更好更熟练的方法吗?
我知道我可以编写一个简单的 Ruby/PHP/Python/whatever 脚本来遍历 Excel 电子表格(或 .csv 文件),然后执行查询等,但我认为可能有一个Excel 本身的快捷方式。
【问题讨论】:
-
在 A2 单元格上运行此 SQL 是什么意思? A2 单元格是否与此问题相关?
-
确实,我需要使用单元格的内容在SQL中做一个where条件。