[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[orca-tech:01811] Re: HAKAMAでFETCHがうまくいきません



お世話になっております。成田です。

ソースですが以下になります

require 'dbslib'

tbl_yyk = Hash.new();
server = DB_Server.new("127.0.0.1",0,"ormaster","パスワード");

rc = server.dbops("DBOPEN");
rc = server.dbops("DBSTART");
tbl_yyk["tbl_yyk.HOSPNUM"] = '01';

rc = server.recordops("DBSELECT","tbl_yyk","all",tbl_yyk);

server.recordops("DBFETCH","tbl_yyk","all",tbl_yyk);
server.recordops("DBFETCH","tbl_yyk","all",tbl_yyk);
server.recordops("DBFETCH","tbl_yyk","all",tbl_yyk);
rc = server.dbops("DBCOMMIT");
rc = server.dbops("DBDISCONNECT");
server.close;

です。このDBFETCHが2回目以降おこらず一回目でループしてしまうという現象です。

∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
 成田 恭一 株式会社ネットワーク北海道
     開発室 札幌市西区二十四軒1-4加森ビル⑧3階
       ℡011-614-9130   fax011-614-2699
     本 社 札幌市西区西町南17−2−40
       ℡011-661-6618  fax011-661-6931
        http://www.ntwork.co.jp
            mail ntnarita_prn@xxxxxxxxx
∞∞∞∞∞∞∞ Network Hokkaido Inc. ∞∞∞∞∞∞


----- Original Message ----- From: "Shinji KOBAYASHI" <skoba@xxxxxxxxxx>
To: <orca-tech@xxxxxxxxxxxxxx>
Sent: Thursday, June 24, 2010 9:45 PM
Subject: [orca-tech:01810] Re:HAKAMAでFETCHがうまくいきません


小林@愛媛大学です

 さし障りのない範囲で使われているRubyのコードをみせてもらえますか?

2010年6月24日13:08 成田恭一 <ntnarita_prn@xxxxxxxxx>:
お世話になっております。
株式会社ネットワーク北海道の成田です。

以前HAKAMAの使い方をメールさせていただきました。
回答して頂いた方、ありがとうございました。

tbl_yyk["tbl_yyk.HOSPNUM"]とする事でDBからデータを引っ張って
これたように思っていましたが、DBFETCHを複数行にわたって繰り返して
みると、一回目のDBFETCHのデータは取れたのですが
2回目以降は取ることができず困っております。

仕様なのか、それともぶち切れされているのか
とにかく2回目以降のDBFETCHが同じテーブルからできないという現象
が起きております。
dbslib.rbを見ても特にDBFETCHを2回目以降させないようになっていないように
思うのですが、何分Rubyは初めてでしてまだソースの内容をつかみ切れておりません。

何度も質問して恐縮ですが、DBFETCHでデータを複数回取る方法をご教授してください。

∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
 成田 恭一 株式会社ネットワーク北海道
     開発室 札幌市西区二十四軒1-4加森ビル⑧3階
       ℡011-614-9130   fax011-614-2699
     本 社 札幌市西区西町南17−2−40
       ℡011-661-6618  fax011-661-6931
        http://www.ntwork.co.jp
           mail ntnarita_prn@xxxxxxxxx
∞∞∞∞∞∞∞ Network Hokkaido Inc. ∞∞∞∞∞∞