問題タブ [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.
ruby - Ruby OCI8 と Oracle ストアド プロシージャ - ref カーソルである bind_param にアクセスする方法は?
prereq_list というテーブルを返すストアド プロシージャを含む Oracle パッケージがあります。返されるデータ型の宣言は次のとおりです。
TYPE prereq_list IS TABLE OF VW_PREREQ_SVC_CD%ROWTYPE;
ストアド プロシージャの署名は次のようになります。
次のようなRubyとOCI8を使用して、このストアドプロシージャを呼び出そうとしています:
私の基本的なアプローチが健全であることはわかっています。出力変数を単純な文字列または数値に置き換えると、出力されたものは何でも取得できます。それは本当に私が必要とするものではありません。真のカーソルまたは少なくともハッシュの配列のいずれかを返すことができる必要があります。
ruby - Ruby の OCI8 は、エラー時に接続を閉じず、アプリケーションを一時停止したままにします (ハングします)。
私は本質的にこれを行うアプリケーションを持っています:
問題はdo_things
、エラーが発生したときに発生します。スレッドは中止されないようです。私がそれが oci8 であると信じる理由は、このコードを別の関数/ライブラリのセットで実行し、すべてがうまくいったからです。もう1つの理由は、接続が開いたままであるため、OCI8だと思います。スレッドが中止された場合、接続は閉じますか?
時折、irb で KeyBoardInterrupt を発生させ、クエリを生成するのに長い問題が発生することがあります。
スレッドを使用せずに問題を再現することはできません。デバッグがかなり難しいことは誰もが知っていることです。
NB私はRuby OCI8(rb 1.9.3の最新バージョン(2.1.5))で実行しています。
事前にご協力いただきありがとうございます
ruby - Rubyはnilのエラーをスローします
次のクラスがあるとします。
私のスクリプトはエラーで失敗します:
nil
オブジェクトが正しく作成されているかどうかを確認しようと思ったのですが、存在しないメソッドを実行しようとしているようですnil
。どうしたの?
oracle - ruby-oci8 のインストールエラー
$ORACLE_HOME および $LD_LIBRARY_PATH 変数があります
しかし、私はまだインストールできませんruby-oci8
ここにエラーメッセージがあります
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 は正しくインストールされているようですが、接続文字列に問題があります。
それについて何か考えはありますか?