当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。