如何在RJDBC Oracle数据库中从SQL运行查询?

时间:2019-05-16 19:38:43

标签: sql r oracle

我可以实现与oracle数据库的连接。我没问题从查询表中获取表:

SELECT * FROM TABLE1

但是当我写的时候:

SELECT * , COLUMN1 FROM TABLE1

它显示错误:

  .verify.JDBC.result(r中的

,“无法检索的JDBC结果集,”,   :无法检索select *的JDBC结果集;第1列,来自   表1(ORA-00911:无心人)

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

使用表别名,例如

这不起作用(您已经知道):

SQL> select *, dname from dept;
select *, dname from dept
        *
ERROR at line 1:
ORA-00923: FROM keyword not found where expected

但这行得通:

SQL> select d.*, d.dname from dept d;

    DEPTNO DNAME          LOC           DNAME
---------- -------------- ------------- --------------
        10 ACCOUNTING     NEW YORK      ACCOUNTING
        20 RESEARCH       DALLAS        RESEARCH
        30 SALES          CHICAGO       SALES
        40 OPERATIONS     BOSTON        OPERATIONS

SQL>