問題タブ [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 投票する
3 に答える
3977 参照

php - OCI8拡張機能はCLIに読み込まれますが、ブラウザには読み込まれません

私たちはこの人とほぼ同じ問題を抱えています:

php5を使用してapacheで実行した場合にOCI8関数が見つかりません

彼らの問題と私たちの問題の違いは、php.ini(/etc/php.ini)が1つしかないことです。CentOS5.5でApache2.2.3を使用してPHP5.3.5を実行しています。ご覧のとおり、彼らの質問には実際には答えられませんでしたが、皆さんが私たちの質問に役立つことを願っています。ありがとう!

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

php - CHARセマンティクスとORA-01461

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

php - PDO_OCI 対 OCI8

新しいプロジェクトに取り組んでおり、データベース接続に PDO_OCI または oci8 を使用する必要があるかどうかを判断しようとしています。残念ながら、この 2 つを実際に比較した人はいないと思います。

私が持っている情報は次のとおりです。OCI8はOracle(AFAIK)によって開発されているため、これは堅実な選択のようです。私は PDO を好みますが、PDO_OCI 拡張機能がしばらく更新されたようには見えず、PHP ドキュメント ページではまだ実験的とマークされています。

どちらか一方を使用する/使用しない理由について誰かが私に考えを与えることができれば、どちらが優れているかをもう少し理解してこれに入ることができれば、それは素晴らしいことです.

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

ruby - Oracle DB経由で接続中にテーブルのcolumn_nameを呼び出す

Oracle データベースを介して接続しているテーブル (従業員) から値を取得しようとしています。1 つの列に数百の値があるため、テーブルを反復処理して正確な値を取得する必要があります。

インデックス番号を使用すると機能するコードがあります。row[1] などですが、row[1] の代わりに column_name の「名」を使用したかったのです。以下は、私が持っているコードです。コード:

今、私は以下の上記の機能を実行しています

したがって、上記のコードは現在正常に動作します。しかし、上からわかるように、db テーブルの変数を行 [5]、行 [24] のように定義していますが、これは機能しますが、非常に多忙で時間がかかります。したがって、すべての column_name のインデックスを見つけるのではなく、行と row['Emp_id'] などの列から値を取得するように column_name を使用する方法またはコマンドがあるかどうか疑問に思っていました。

これが Ruby の欠点であるかどうかはわかりません。データベースのテーブルを配列として扱い、それが column_name で指定できない理由かもしれません。

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

php - プロシージャコールから変数を読み取る方法

私はオラクルが初めてで、コードのSQLブロックから出力パラメータを読み取る際に問題があります。多くのマニュアルやチュートリアルを検索しましたが、それでも自分で解決できません。

A の値が必要ですが、名前を変更できません。

助けてくれてありがとう。

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

php - 空白ページを提供する OCI8 スクリプト

OK、PHP 5.3.x と Oracle 10g と最新の Apache 2.2.x で OCI8 を使用しようとしています。Oracle & PHP のアンダーグラウンド マニュアルに書かれているすべての設定を行いました。しかし、このスクリプトを実行すると、エラーや警告のない空白のページしか表示されません! エラーを表示するように PHP をセットアップしましたが、それでもうまくいきません。Oracle Instant Client for 10g もインストールしました。誰か助けてください!再度、感謝します !

接続が機能するかどうかを確認しようとしているスクリプトは、

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

yii - YIIでOracleのInstantClientライブラリをインストールする必要があるのはなぜですか?

私はYiiフレームワークで遊んでいて、今はYiiShellを調査しています。しかし、このコマンドを使用すると、次のようになります。

yiicシェル

私はいつもこのエラーメッセージを受け取ります:

mySQLドライバーのみを使用するので、私にとっては奇妙です。なぜ今Oracleなのですか?何か案が?

返信ありがとうございます!

ヤクブ

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

php - oci8 + php cgiが機能しない

このガイドに従って、oci8 モジュールを正常にインストールしました。

http://orfeogpl.info/wiki/index.php/Ubuntu_Oci8_Php5

oci8 は php cli で動作しますが、cgi /http では動作しません

誰が私がそれを解決できるか知っていますか? 私のOSには、oci8に必要なphpパッケージがありませんか?

Apache エラー ログ:

ldd -r は次を示します。

ではcli (php -a)、phpinfo(); oci8を示しています

http/cgiphpinfo()を介して; ショー:

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

ruby-on-rails - ActiveRecord oracle_enhanced アダプタが ruby​​-oci8 ライブラリをロードできない

ruby-0ci8 gem と oracle_enhanced アダプター gem を正常にインストールした後、Rails プロジェクト サーバーを起動しようとすると、次のエラーが表示されます。

強化されたアダプターと ruby​​-oci8 gem の両方が gem リストに表示されます。どちらも Gemfile に存在します。アダプターが oci8 ライブラリーを見つけられないのはなぜですか?

私が実行しているセットアップの仕様:

  • Mac Snow Leopard (10.6.8)
  • Ruby 1.8.7 (2009-06-12 パッチレベル 174) [i686-darwin10.8.0]
  • レール3.0.3
  • ruby-oci8 (2.0.4) [gem]
  • activerecord-oracle_enhanced-adapter (1.3.2) [gem]

この投稿を見てきました: Rails 3.0.3 - Oracle_enhanced doesn't work。しかし、それは役に立ちません。他の誰かがこれに遭遇しますか?

==============================

答え

私はそれを理解しました。結局、オラクルインスタントクライアントのファイルを保存していた /usr/local/oracle/instantclient_10_2/ に間違ったファイル構造がありました。それがすべての問題の原因でした。基本的に、最初のディレクトリ内に2番目のinstantclient_10_2ディレクトリをネストし、.bash_profileをその下のディレクトリではなく最初のディレクトリで検索しました。

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

php - Oracle クエリに時間制限を設定する

10 秒以上かかる場合は、Oracle クエリの実行を中断し、ユーザーに実行タイムアウトについて通知するメッセージを表示する必要があります。私はたくさんグーグルで検索しましたが、役に立つものは何も見つかりませんでした。oci_execute に時間制限を設定する方法はありますか