當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R dbplyr db-quote SQL 轉義/引用泛型


這些泛型將各個值轉換為 SQL。核心泛型是 DBI::dbQuoteIdentifier()DBI::dbQuoteString,用於引用標識符和字符串,但 dbplyr 需要其他工具來將邏輯、日期、日期時間和原始值插入到查詢中。

用法

sql_escape_logical(con, x)

sql_escape_date(con, x)

sql_escape_datetime(con, x)

sql_escape_raw(con, x)

也可以看看

其他通用:db-sqldb_connection_describe()db_copy_to()

例子

con <- simulate_dbi()
sql_escape_logical(con, c(TRUE, FALSE, NA))
#> [1] "TRUE"  "FALSE" "NULL" 
sql_escape_date(con, Sys.Date())
#> [1] "'2023-07-07'"
sql_escape_date(con, Sys.time())
#> [1] "'2023-07-07 15:35:09.651922'"
sql_escape_raw(con, charToRaw("hi"))
#> [1] "X'6869'"
源代碼:R/db-escape.R

相關用法


注:本文由純淨天空篩選整理自Hadley Wickham等大神的英文原創作品 SQL escaping/quoting generics。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。