- - PR -
PerlからDBへの接続確認
1
投稿者 | 投稿内容 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-02-14 19:29
いつもお世話になっております。
件名について、Perlの問題なのでこちらで質問してよいか迷ったのですが、Linuxで動かしているため投稿させて頂きました。間違えていたら、ご指摘のほど宜しくお願い致します。 Perl5.8とperl-DBIとDBD::oracleでOracle10gに接続することが一応出来ました。 insert文は正常に動くのですが、select文でエラーMSGが出力されてしまいます。 ファイル名は、testsample.pl
#準備@とAは、片方をコメントにして実行してます。 #準備AのSQLは、正常に動作したことをTBLを見て確認しました。 #準備@は、while文でエラーが発生しました。 エラーMSG(1)
エラーMSGを大雑把に翻訳してみたら、【DBD::oracle::st】をインポートしないといけないと思い、追加してみました。
実行してみたのですが、別のエラーMSGが表示されてしまいました。 エラーMSG(2)
質問内容 @select文を使用するのに、DBIのメソッドを使用しているのですが、【DBD::oracle::st】をインポートする必要があるのでしょうか? サンプルソースはネットで見つけたのですが、インポートするようなことはしていませんでした。 A@で必要になった場合、st.pmファイルは必要なのでしょうか? 参考URL http://www.geocities.co.jp/SiliconValley-Bay/1428/perl/perl_DBI.html 申し訳ありませんが、ご教授の程宜しくお願い致します。 内容に不備、不明な点が御座いましたら、ご指摘の程宜しくお願い致します。 顔文字を使用しないようにしました。 [ メッセージ編集済み 編集者: カメ吉SE 編集日時 2007-02-14 19:32 ] | ||||||||||||||||
|
投稿日時: 2007-02-14 19:46
ということなので、prepareしたあとでexecuteしないとfetchrow出来ないのでは? (蛇足) DBD/oracle/stのuseは不要ですね。fetchrowが呼び出せているわけですから。 [ メッセージ編集済み 編集者: shimix 編集日時 2007-02-14 19:50 ] | ||||||||||||||||
|
投稿日時: 2007-02-16 12:49
shimixさん
ご返答ありがとうございます。 ご教授して頂いた方法でコーディングし、 正常に動作したことを確認できました。
※補足説明 カラムは、IDと備考の2カラム存在します。 ご指導、ご教授の程、ありがとうございました。 #一部記述間違いがありましたので、修正しました。 [ メッセージ編集済み 編集者: カメ吉SE 編集日時 2007-02-17 03:34 ] |
1