問題タブ [dbi]
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 - PerlのDBIモジュールを使用して2つの異なるサーバーに接続するにはどうすればよいですか?
2つの異なるサーバーの2つの異なるデータベースにあるテーブルの列を比較する必要があります。これまでのところ、Perlスクリプトを使用して1つのサーバーと1つのデータベースに接続する方法を知っています。PerlのDBIモジュールを使用して2つの異なるサーバーに接続することは可能ですか?もしそうなら、どのように?
perl - Perl の DBI モジュールの配列からパラメータを使用して複数の行を選択するにはどうすればよいですか?
column に対応する行を引き出す必要がありますname
。引き出される行は、配列内のアドレスに対応します@values
。以下は私のコードです:
しかし、印刷@names
すると出力が得られず、何が問題なのかわかりません。
perl - PerlのDBIモジュールを使用してハッシュからデータベースに値を挿入するにはどうすればよいですか?
ハッシュからデータベースに値を挿入する必要があります。以下は、table1の列のキーと値に値を挿入する必要があるコードテンプレートです。
配列を使用して値を挿入する方法、つまりuseを使用する方法は知っていますが、table1execute_array()
にある値を挿入する方法がわかりません。%hash
助言がありますか?
sql-server - PerlおよびDBD::ODBCを使用してSQLサーバーからビューをクエリするにはどうすればよいですか?
SQLサーバーのDBを正常に照会できます。ビューをクエリしようとすると、問題が発生します。
私はクレイジーなことをしようとはしていません:
それは準備ラインで死に続けます。これが私が戻ってきたものです(これはそれほど有用ではありません):
ビューはテーブルとまったく同じように処理されるべきではありませんか?前もって感謝します。
perl - StrawberryPerlにDBD::Oracleをインストールする方法
StrawberryPerlのCPANシェルを使用してDBD::Oracleをインストールしようとしています。Makefile
ライブラリが見つからなかったために最初にエラーが発生したため、OCI
Oracleからインスタントクライアントをインストールしました。これで問題が解決すると思いましたが、、、、、、、およびからエラーと警告が大量に混在するようOracle.h
になりdbdimp.h
ました。Oracle.c
Oracle.xsi
Oracle.xs
どのように進めるべきかについての提案はありますか?コンピュータ上の既存のOracleソフトウェアに問題がある可能性はありますか?私はPerlにかなり慣れていないので、どんな助けでもありがたいです。
編集-私は以下の出力全体を含めています:
ruby-on-rails - config.cache_classes = true RubyDBI で型強制に影響を与える
環境:
Rails 2.3.2
DBI 0.4.1
DBD/ODBC 0.2.4
シナリオ:
通常のバッチ ジョブを使用して、ほとんどのデータを外部 SQL DB から Rails SQL DB にインポートする Rails アプリがあります。これらのバッチ ジョブは、Rails 環境をロードすることから始まり、RubyDBI を介してデータベースに直接接続します。接続したら、select ステートメントを実行してデータを抽出し、データを処理して、ActiveRecord オブジェクトを構築します。
開発時と本番環境で動作が異なるという奇妙な問題に遭遇しました。config.cache_classes が true の場合、DBI は返された SQL DATETIME 型を Ruby 日時に適切に強制するのを停止するようです。抽出されたコード例を次に示します。
これはバグですか、それとも私が理解できない予想される動作ですか? できれば常にデータを強制するために、オーバーライドできますか? そうでない場合、開発と本番で同じ結果が得られるようにデータをマッサージする最善の方法について何か考えはありますか?
perl - 配列のプレースホルダーを使用してSQL LIKE修飾子を実装する方法は?
一連の値のプレースホルダーを使用して sql LIKE 修飾子を実装しようとしています。次のように、特定の値に対してそれを行う方法を知っています。
array に存在する値のセットに対して上記のコードを実装するように変更しようとすると、@l_names
結果が得られません。私は次のようにしています:
何がうまくいかないのか、それを修正する方法について何か提案はありますか? ありがとう!
perl - Perl:ORDERBY句にDBIプレースホルダーを使用する
クエリのorderby句のプリペアドステートメントでプレースホルダーを使用できますか?
試してみたところ、うまくいかなかったようですが、エラーも出なかったので、おかしな感じでした。
検証された入力を使用してSQL文字列を生成する以外に、これを行うためのより良い方法はありますか?