問題タブ [oci8]

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

ruby - Ruby OCI8 と Oracle ストアド プロシージャ - ref カーソルである bind_param にアクセスする方法は?

prereq_list というテーブルを返すストアド プロシージャを含む Oracle パッケージがあります。返されるデータ型の宣言は次のとおりです。

TYPE prereq_list IS TABLE OF VW_PREREQ_SVC_CD%ROWTYPE;

ストアド プロシージャの署名は次のようになります。

次のようなRubyとOCI8を使用して、このストアドプロシージャを呼び出そうとしています:

私の基本的なアプローチが健全であることはわかっています。出力変数を単純な文字列または数値に置き換えると、出力されたものは何でも取得できます。それは本当に私が必要とするものではありません。真のカーソルまたは少なくともハッシュの配列のいずれかを返すことができる必要があります。

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

ruby - Ruby の OCI8 は、エラー時に接続を閉じず、アプリケーションを一時停止したままにします (ハングします)。

私は本質的にこれを行うアプリケーションを持っています:

問題はdo_things、エラーが発生したときに発生します。スレッドは中止されないようです。私がそれが oci8 であると信じる理由は、このコードを別の関数/ライブラリのセットで実行し、すべてがうまくいったからです。もう1つの理由は、接続が開いたままであるため、OCI8だと思います。スレッドが中止された場合、接続は閉じますか?

時折、irb で KeyBoardInterrupt を発生させ、クエリを生成するのに長い問題が発生することがあります。

スレッドを使用せずに問題を再現することはできません。デバッグがかなり難しいことは誰もが知っていることです。

NB私はRuby OCI8(rb 1.9.3の最新バージョン(2.1.5))で実行しています。

事前にご協力いただきありがとうございます

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

ruby - Rubyはnilのエラーをスローします

次のクラスがあるとします。

私のスクリプトはエラーで失敗します:

nilオブジェクトが正しく作成されているかどうかを確認しようと思ったのですが、存在しないメソッドを実行しようとしているようですnil。どうしたの?

0 投票する
3 に答える
6416 参照

oracle - ruby-oci8 のインストールエラー

$ORACLE_HOME および $LD_LIBRARY_PATH 変数があります

しかし、私はまだインストールできませんruby-oci8

ここにエラーメッセージがあります

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

php - PHP接続がエラーを返す

次の内容のphpファイル(conn.php)があります。

これをコマンド ラインから実行すると、次の 2 つのエラーが返されます。

/usr/lib/php/extensions/no-debug-non-zts-20090626/5.3/xdebug.so の読み込みに失敗しました: dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/5.3/ xdebug.so、9): イメージが見つかりません

PHP 致命的なエラー: 5 行目の /Users/crdc/Sites/conn.php の未定義関数 oci_connect() の呼び出し

その理由として何が考えられるでしょうか?

更新: 行 extension=oci8.so を追加したところ、別のエラーが発生しました。oci8 は正しくインストールされているようですが、接続文字列に問題があります。

それについて何か考えはありますか?