問題タブ [ora-00933]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
371 参照

r - Oracle 11.1 のクエリ時の JDBC エラー (ORA-00933)

私は答えを高低で検索したので、すでに回答されている場合は申し訳ありません!

RI を使用して、Oracle 11.1 データベースの遅延評価を実行しようとしています。接続を容易にするために JDBC を使用しましたが、正常に動作することを確認できました。dbGetQuery を使用してテーブルをクエリすることもできますが、結果が非​​常に大きいため、すぐにメモリ不足になります。

次のエラーが表示されますが、dbplyr/dplyr tbl(con, "ORACLE_TABLE") を試しました。

db_table <- tbl(con, in_schema('ORACLE_TABLE')) も使用してみました

これは、通常の dbGetQuery を実行できるにもかかわらず、接続しているすべてのデータベースで発生しています。

完全なコード:

オラクルコネクション

解決済み:

  1. Rstudio + パッケージを更新しました。

  2. このマニュアルに従ってください: https://www.linkedin.com/pulse/connect-oracle-database-r-rjdbc-tianwei-zhang/

  3. 「con」の後に次のコードを挿入します。

    sql_translate_env.JDBCConnection <- dbplyr:::sql_translate_env.Oracle sql_select.JDBCConnection <- dbplyr:::sql_select.Oracle sql_subquery.JDBCConnection <- dbplyr:::sql_subquery.Oracle