RStudio中的SQL查询无法正常工作(odbc)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RStudio中的SQL查询无法正常工作(odbc)相关的知识,希望对你有一定的参考价值。

我试图在RStudio中运行查询,而不是表视图,获取错误42000 933,查询未正确结束。我相信这与Oracle不接受的语法有关。

请在下面找到一个例子:

rawdata <- sqlQuery(con, "Select *
from schema
        where some_data like '19%'
        and var_1 not in (
        'Option1',
        'Option2')
        and var_2 not in  ('one', 'two')
        and var_3 <> 'OPTIONAL'
        order by var_1, var_2;
        ")

我更改了变量名称,因此可能会出现一些不一致但这不是一个线索。任何人都可以帮助我或提供一些提示在哪里搜索?

答案

Schema是一个保留的keyword。所以,如果你不能改变表名(这是可取的),你将不得不逃避它。编辑:你也忘记了by中的order by

Select *
from "schema"
where some_data like '19%'
and var_1 not in (
                    'Option1',
                    'Option2')
and var_2 not in  ('one', 'two')
and var_3 <> 'OPTIONAL'
order by var_1, var_2;

以上是关于RStudio中的SQL查询无法正常工作(odbc)的主要内容,如果未能解决你的问题,请参考以下文章

由于反应性错误,闪亮的 RStudio 应用程序无法正常工作

无法在 SQL 2019 Linux 上使用 PolyBase 通过 ODBC 查询 AS400

错误= [Microsoft] [SQL Server的ODBC驱动程序13]无法打开BCP主机数据文件

是否可以使用 JDBC 到 ODBC 桥接进行 SQL 连接?

无法打开 Access ODBC 连接

Excel ODBC - SQL 查询