問題タブ [dbd]
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.
perl - DBIプログラムが「未定義のサブルーチン&DBD :: Pg :: db :: _ login」について文句を言うのはなぜですか?
Apacheのセッション情報を保存するためにPostgreSQLデータベースを使用しようとしていますが、動作させることができません。次のエラーで失敗しています。
MySQLユーザーはDBD::MySQL::dbで同じ問題に遭遇したようです。DBIとDBD::Pgの両方の最新のCPANバージョンを持っています。_login
モジュールに関数が含まれていないようです。この問題を回避する方法はありますか?私はあなたの助けに感謝します!
ありがとう
perl - DBD::Oracle はシステム コールに破損を引き起こしますか?
Oracle データベースに接続してから外部関数を呼び出すという奇妙な動作が見られます。は常に -1 です。
問題のマシンは、DBD::Oracle 1.20 および DBI 1.602 で標準の AIX5.3 を実行しています。
これは別の AIX 5.3 マシンからの結果です。唯一の違いは、DBD:Oracle 1.22 と DBI 1.607 を実行していることです。ただし、これらのモジュールの変更ログを見ると、それに関連するものは何も見つかりません。DBD:Oracle と DBI をアップグレードする以外に、私が試すことができるさらなることについてのアイデア (これは実稼働マシンであるため、すぐに実行することをためらっています)。
mysql - PerlのDBD::mysqlをコンパイルするときに「シンボルが見つかりません:_is_prefix」を修正するにはどうすればよいですか?
まず、 DBD::mysqlパッケージをビルドしたかったのです。結果として得られたものはすべて、を使用したテストにロードできなかったため、これは失敗し続けましたSymbol not found: _is_prefix
。だから私はcpanが少し古いかもしれないと思いました。私はそれがランダムな仮定であることを知っていますが、cpanは最新のBundle::CPANをインストールするように私に言いました。
DBD::mysqlまたはBundle::CPAN
MacOSX 10.5のいずれかを正常にインストールしたのは誰ですか?私が違ったやり方でできることをお勧めしますか?
DBD::mysqlのCPAN出力のログは次のとおりです。
sql - ループ内の SELECT によって返された行を更新するにはどうすればよいですか?
SQL SELECT ステートメントによって返された行にループがあり、行のデータを処理した後、行の値を更新したい場合があります。ループ本体の処理が雑で、SQLで書けない。選択した行の UPDATE を実行しようとすると、エラーが発生します (Perl の DBD::SQLite::st の実行に失敗しました: データベース テーブルがロックされています)。私がやろうとしていることを達成するための読みやすく、効率的で、移植可能な方法はありますか? それができない場合、DBD または SQLite 固有の方法はありますか?
明らかに、更新を別のデータ構造にプッシュしてループ後に実行することはできますが、その後のコードの外観は嫌いです。
興味のある方は、対応する Perl コードを以下に示します。
perl - StrawberryPerlにDBD::Oracleをインストールする方法
StrawberryPerlのCPANシェルを使用してDBD::Oracleをインストールしようとしています。Makefile
ライブラリが見つからなかったために最初にエラーが発生したため、OCI
Oracleからインスタントクライアントをインストールしました。これで問題が解決すると思いましたが、、、、、、、およびからエラーと警告が大量に混在するようOracle.h
になりdbdimp.h
ました。Oracle.c
Oracle.xsi
Oracle.xs
どのように進めるべきかについての提案はありますか?コンピュータ上の既存のOracleソフトウェアに問題がある可能性はありますか?私はPerlにかなり慣れていないので、どんな助けでもありがたいです。
編集-私は以下の出力全体を含めています:
perl - Oracleの日付形式に関するPerlDBD::ODBCの問題
PerlのDBD::ODBCを使用してOracleデータベースに接続しています。ただし、where句で日付を使用してselectクエリを実行しようとすると、問題が発生します。この問題は、データベースの日付形式がDD-MON-RRであるために発生するようです(DBD :: ODBC :: FAQを参照)。データベースの設定を変更できないので、誰かが回避策を提案できますか?
perl - DBI と DBD の違いは何ですか?
誰かがDBIとDBDが正確に何であるかを明らかにしてもらえますか? いずれかを使用する必要がある場合と、一方を他方よりも使用する利点。
ruby - Ruby を使用して PostgreSQL に手動で接続する
Rails で postgres に接続することは大したことではありませんでした。rails -d postgresql app_name で、database.yml をセットアップして出来上がりです。ただし、ちょっとしたテスト スクリプトだけで postgres を使用することはできません。
gems postgres、dbi & dbd-pg、pg、ruby-pg をインストールしようとしましたが、pg/ruby-pg と postgres では、require 'postgres' または require 'pg' の要求で失敗します。require 'dbi' を使用すると、require を通過できますが、ドライバーをロードできません....では、同じパッケージ セットで Rails はどのようにそれを行っているのでしょうか? 実際、前述のすべてを削除したところ、すべてがレールで正常に機能するために必要なのは「pg」ジェムだけであることがわかりました。何かアドバイス?
perl - DBD::オラクルとutf8
perl v5.8.4 で最新の DBD::Oracle を使用して、Solaris の Oracle 10 データベースに UTF8 文字列を挿入する際に問題が発生しました。
これは私のDB設定です
これは私の perl です $dbh->ora_nls_parameters()
私のスクリプトには次のものがあります。
文字列は 1 を出力します
ただし、òàè のような文字は DB に正しく挿入されません。(正しく挿入して読み取ることができるutf8準拠のクライアントでテストしました)
誰かがそれを行うための最良の方法を提案できますか? ありがとう
perl - PerlからOracleに接続するにはどうすればよいですか?
Oracleサーバー「Oracleバージョン:10.2.0.4.0-64ビット」があります。RHELマシンからPerlを使用してこのサーバーに接続するのが好きです。sqlplus経由で正常に接続できます。32ビットまたは64ビットのPerlを使用できます。質問はほとんどありません。
Oracle.comからダウンロードする必要があるファイルと、それらをインストールする場所を教えてください。
設定する必要のある環境設定またはパスは何ですか?
DBD :: Oracleモジュールを正しくインストールするには、構成の変更またはMakefile引数の変更は何ですか?
ありがとう。