問題タブ [roracle]

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 投票する
2 に答える
5128 参照

r - ROracle が R スタジオで動作しない

Unix ボックスに ROracle パッケージをインストールしようとしています。パッケージが正しくインストールされます。しかし、ライブラリ(ROracle)はエラーでうまく動作しません

パッケージはコマンド ラインから正常にインストールされますが、R スタジオでは機能しません。私はフォーラムで多くのスレッドを調べましたが、多くのスレッドが LD_LIBRARY_PATH をエクスポートしてリセットすることを提案しました。事実、すべての R システム変数をコマンド ラインから R Studio にコピーしました。しかし、それでもうまくいきません。

私が気付いたことの 1 つは、R スタジオを再起動するたびに R システム変数が変更されることです。Rスタジオがパス値を正しく取得していないことが問題になる可能性があります.

0 投票する
1 に答える
1508 参照

r - ROracle - dbWriteTable、日付列

を使用して、日付列を含むデータ フレームを Oracle データベースに書き込むにはどうすればよいdbWriteTableですか? やっています:

これはデータベースの結果です:

日付ではなくタイムスタンプになることは理解できるかもしれませんが、なぜ必要なのか理解できませ31-DEC-1101-JAN-12

0 投票する
2 に答える
6669 参照

oracle - Mac OS 10.10 で tnsnames.ora を使用して ROracle を使用して Oracle データベースに接続します。

OS X Mavericksへの RODBC/ROracle パッケージのインストールのフォローアップ...

まず、@joran から提供された回答を使用して、ROracle を Mac OS 10.10.3 (Yosemite) にインストールしました。さらに、スタートアップ plist ファイルを使用して DYLD_LIBRARY_PATH を設定すると、 を実行でき、正常にlibrary(ROracle)読み込まれます。ただし、tnsnames.ora ファイルを使用してデータベースに接続できません。TNS_ADMIN 変数を .Renviron ファイルに追加しました。これを RStudio が取得しているようです。

たとえば、次を実行すると

、エラーが発生します

さらに、TNS_ADMIN 環境変数も .bash_profile に追加しましたが、それは役に立ちませんでした。

注1:私はすでにtnsnames.oraファイルを使用してSQL Developerでデータベースに接続しているため、問題はファイルの内容の外部にあると確信しています。

注2:実際、ROracleを使用して次のようなものに接続できます。

私は自分の tnsnames.ora ファイルを再確認しましたが、それは connect.string とまったく同じ形式であるためSys.getenv("TNS_ADMIN")、正しいパスが得られたとしても、RStudio によって実際に表示されていないと考えています。または、Mac の dbname 引数で必要な名前が Windows とは異なる可能性があります。

どんな助けでも大歓迎です!ありがとう!

0 投票する
2 に答える
688 参照

r - ROracle を使用すると、.oci.fetch(res, as.integer(n)) でエラーが生成されます: ORA-01805:

ROracle を使用して、Oracle から R へのデータ読み取りを強化しています。 PC および OS の仕様: i5、8Gb、Win7 64 ビット、Oracle 12c (クライアント 64 ビット)、R (64 ビット、3.2.2)、Rstudio

現在のコードは次のとおりです。

しかし、いくつかのエラーが表示されました:

.oci.fetch(res, as.integer(n)) のエラー: ORA-01805: ....

ポイントは、エラーが永続的ではないということです。一部のアイテムが発生しますが、発生しないこともあり、スクリプトは正常に実行されています。このような場合でもご相談いただければ大変ありがたく存じます。

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

r - RODBC - R を使用して Oracle DB (リモートサーバー上) に接続する

私はRにかなり慣れていないので、この質問をもう一度尋ねているかもしれませんが、適切な答えが見つからなかったので投稿しています。

RODBC を使用して R から離れた場所にある Oracle DB に接続しようとしています。多くの RODBC 構成ドキュメントを確認しましたが、リモート Oracle DB への接続と根本原因を明確に示しているものはありません。

ROracleを DBI として使用することも検討しましたが、 RODBCが複数の理由ではるかに優れていることがわかりました。

だから、ここに私のコードがあります:

そして、私が使用する TNS Config [明らかな理由で変更された値] :

注:ここでのもう 1 つのことは、ローカルの Oracle DB セットアップがないことです。SQL Developer を使用して、指定された TNS 構成でリモートの Oracle DB に接続します。

以下のエラーが表示されます。

install.packages("RODBC")Rをインストールした後、コマンドを使用してRODBCをインストールしただけです。また、これをMac OSで実行しています。

私はここで何かが欠けていることを知っています。具体的にはDriver={Oracle ODBC Driver}、実際のドライバー名に変更する必要がある場合があります。しかし、それがどうあるべきかわからず、グーグルはあまり役に立ちませんでした。

インストールまたは構成する必要があるものは他にありますか?

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

r - R/ROracle 特定の SCHEMA から dbListTables を取得する方法

特定のスキームのデータベースからテーブル名のリストを取得する方法は?

データベースからすべてのテーブルを提供しますが、スキームを指定したいと思います。次のようなスキームを指定できるROracleパッケージを読みました:

しかし、私は空の文字を取得します...

SQLコマンドを使用する場合:

それは機能しますが、私が好むリストではなく、テーブルを取得します..テーブルのリストを直接取得する方法はありますか? [解決済み] - プログラミングが多すぎる..scheme代わりに書いたschema...指摘してくれてありがとう、悪い、ごめんなさい

さらに、選択した特定のテーブルの列の名前を取得する方法[未解決]

手伝ってくれてありがとう