[SQL] RODBC와 매개 변수가있는 쿼리
SQLRODBC와 매개 변수가있는 쿼리
나는 데이터베이스에 전달하고 싶다고 R의 변수가있다. 나는 Google 결과를 읽을 때 많은 제안처럼 붙여 사용할 수 있지만 그 때문에 SQL 주입 취약점의 안전하지 않은 것입니다. 차라리 이런 식으로 뭔가를 선호하는 것 :
x <- 42
sqlQuery(db, 'SELECT Id, Name FROM People WHERE Age > ?;', bind=c(x))
그것은 RODBC으로 매개 변수화 된 쿼리를 사용할 수 있습니까? 그렇지 않은 경우,이를 지원하는 다른 라이브러리가있다?
나는 SQL 서버, RODBC 1.3-6 및 R 3.0.0을 사용하고 있습니다.
해결법
-
==============================
1.마테우스 Zoltak은 (브라이언 리플리와 마이클 랩 슬리의 작업을 기반으로) 2014 년 RODBCext 패키지를 썼다 :
마테우스 Zoltak은 (브라이언 리플리와 마이클 랩 슬리의 작업을 기반으로) 2014 년 RODBCext 패키지를 썼다 :
conn = odbcConnect('MyDataSource') sqlPrepare(conn, "SELECT * FROM myTable WHERE column = ?") sqlExecute(conn, 'myValue') sqlFetchMore(conn)
출처 : http://cran.r-project.org/web/packages/RODBCext/vignettes/Parameterized_SQL_queries.html
from https://stackoverflow.com/questions/16178640/parameterized-queries-with-rodbc by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SELECT *를 사용에서 성능 문제? [복제] (0) | 2020.04.21 |
---|---|
[SQL] 오라클 SQL에서 계산 일 (아무 기능이나 절차) (0) | 2020.04.21 |
[SQL] 사용 A는 WHERE 조건에 비해 절을 가입하는 이유? (0) | 2020.04.21 |
[SQL] SQL Server 2005의 흥미로운 행동 "테이블에서 등 COLA, COLB을 선택"VS "테이블에서 선택 *" (0) | 2020.04.21 |
[SQL] 적색 편이에 SQL 함수 generate_series ()을 사용하여 (0) | 2020.04.21 |