我试图在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;