【发布时间】:2014-05-09 10:22:23
【问题描述】:
简而言之,我正在使用JDBC,并且我正在尝试编写一个查询,该查询将从 SQL 开发人员数据库表中返回一些值。
到目前为止,我有这个:
#Query for getting data
sql <- paste("select *
FROM GRID Z
where Z.LAT = Xlat AND Z.LON = Xlon")
fun <- dbGetQuery(jdbcConnection, sql)
attach(fun)
问题是 Xlat 和 Xlon 是 R 中的变量,它们的值经常变化,所以我不能真正将它们硬传递到查询中。显然,Z.LAT 和Z.LON 对应于GRID 表。
问题是:是否可以在查询中使用 R 变量?
我还想知道是否有一些东西可以匹配最接近或最接近的值,而不是 =。
感谢任何建议。谢谢
编辑:另一种方法是从我的桌子上SELECT *,然后与fun“玩”以获得我的价值观。对此有何想法或做法?
注意:jdbcConnection 正在请求远程连接。
【问题讨论】:
-
现在消失的评论者是对的 - 为什么用 SQL Server 标记这个?或者,就此而言,oracle-sqldeveloper?没有“SQL 开发人员表”之类的东西:这显然是一个关于 Oracle 和 JDBC 的问题,因此将其标记为这样,总体而言,您将更快地获得相关答案。它还可以帮助任何寻求相同问题的人。
-
@StevePettifer 它的“sql developer db table”。注意分贝。这就是为什么人们可以编辑其他人的问题,以帮助他们做到这一点。他只是点击并继续。据我所知,这不合法
-
仍然没有“sql developer db table”之类的东西,因为 SQL Developer 只是,IDE 不是 RDBMS。我同意他可以(并且应该)进行更多编辑或阐明,但他没有做任何“错误”的事情。您输入的信息(包括相关 RDBMS 的版本)越准确,答案就会越好(当然也更快)。
-
@StevePettifer 我几乎不知道每个 rdbms 的语法之间的差异,这是正常的。但是我知道有一些,这就是为什么我精确
sql dev db table。 “他没有做任何'这样的错误'”没有意义。无论如何感谢您的反馈