Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Use variáveis ​​R para uma consulta SQL


Você está procurando por isso?
sql <- paste0("select * 
           FROM GRID Z
           where Z.LAT ='", Xlat,"' AND Z.LON = '", Xlon,"'")

Eu assumi que suas variáveis ​​são caracteres. Caso o acima esteja sendo executado por trás de um servidor da Web, existem opções para codificação e escape de URL para evitar injeções de código... como isto

EDITAR :Sobre isso:

I would also like to know if instead of = is there something to match the closest or nearest values.

Como você está executando sua consulta por meio de um mecanismo SQL, é mais uma pergunta SQL do que R. Como @Vivek diz que você pode fazer isso em sqldf mas acho que seus dados estão em um banco de dados remoto, então não ajudaria neste caso.

Todos os tipos de SQL têm like , então apenas use-o em sua consulta. Por favor, me diga se estou entendendo mal a sua pergunta.
sql <- paste0("select * 
           FROM GRID Z
           where Z.LAT like '", Xlat,"' AND Z.LON like '", Xlon,"'")