斉藤秀格です。先日、質問を投稿した"Oracle7用拡張モジュール"の件を(一応?
)解決できました。一通りの動作を確かめはしましたが、正しい方法かどうか今
一つ自信が持てないため、ご指摘・ご助言をいただければ幸いです。


●extconf.rb:古い関数名に合わせました。

32c32
<   if have_library(ORALIB, "olog")
---
>   if have_library(ORALIB, "orlon")

●oracle.c:古い関数仕様に合わせました。これに伴なって、Oracle.new("ユー
ザ名", "パスワード", "データベース名")という形式では最後の引き数を無視し
てしまうため、Oracle.new("ユーザ名/パスワード@データベース名")の形式を使
うことになります。

98c98
<   retval = olog(&(oci->lda), oci->hda, RSTRING(uid)->ptr, -1,
---
>   retval = orlon(&(oci->lda), oci->hda, RSTRING(uid)->ptr, -1,
100c100
<               connstr, -1, 0);
---
>               0);

●samples/test.rb:変更後のOracle.newの制約に合わせました。

6c6
< conn = Oracle.new("yoshidam", "yoshidam", "")
---
> conn = Oracle.new("scott/tiger / dummy.world")


さっそくeRubyも導入してApacheがrhtmlファイルを処理できるようにしてみたら、
JSPよりも反応が軽いような...。(変更後のコンパイルがないので、その分は当
然ですね。^^;) 何と入ってもexecでイテレータを利用できるのがいいなぁ。ちょっ
とした検索と表示ならサクッと書けますね。長めのSQLならバインド変数を使え
ば便利だし。あぁ、嬉しい。(ToT)

# WEB+DB PRESS Vol.2の特集3も良いです。感謝。

///// ------------------------------------------------------------------
-O-O-    斉藤 秀格 (SAITO Shukaku) @ PUGH (Palm Users Group in Hokkaido)
  _      E-Mail: master / shukaku.nu  (ぱふ)   新URL: http://i.am/PUGH/
                                             旧URL: http://beam.at/PUGH/