Oracle
 sql >> база данни >  >> RDS >> Oracle

Използвайте R променливи към SQL заявка

Търсите ли това?

sql <- paste0("select * 
           FROM GRID Z
           where Z.LAT ='", Xlat,"' AND Z.LON = '", Xlon,"'")

Предположих, че вашите променливи са характерни. В случай, че горното се изпълнява зад уеб сървър, има опции за URL кодиране и избягване, за да се избегнат инжекции на код... като това

РЕДАКТИРАНЕ :За това:

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

Тъй като изпълнявате заявката си чрез SQL машина, това е по-скоро SQL въпрос, отколкото R такъв. Както @Vivek казва, можете да направите това в sqldf но предполагам, че вашите данни са в отдалечена база данни, така че няма да помогне в този случай.

Всички разновидности на SQL имат like , така че просто го използвайте в заявката си. Моля, кажете ми, ако съм разбрал погрешно въпроса ви.

sql <- paste0("select * 
           FROM GRID Z
           where Z.LAT like '", Xlat,"' AND Z.LON like '", Xlon,"'")


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-12560:TNS:грешка в адаптера на протокола

  2. Как програмно идентифицирате зависимостите на съхранена процедура?

  3. Java:Oracle XMLType + JDBC

  4. как да актуализирате идентификатора от една таблица в друга

  5. Как задавате името на схемата за последователности по време на разгръщане, когато използвате JPA?