PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
6081 | 99/04/21 09:56:35 | RE(3):PB6: 追加報告 By まこと |
6073 | 99/04/20 19:40:44 | RE(2):PB6: setsqlselectで作成したdwは、float型をnumberと認識できない? By てとらぽっと |
6072 | 99/04/20 19:28:52 | RE(1):PB6: setsqlselectで作成したdwは、float型をnumberと認識できない? By てとらぽっと |
6069 | 99/04/20 18:40:55 | PB6: setsqlselectで作成したdwは、float型をnumberと認識できない? By まこと |
カテゴリ:データベース
日付:1999年04月20日 18:40 発信者:まこと
題名:PB6: setsqlselectで作成したdwは、float型をnumberと認識できない?
こんばんは まこと です。
DBにOracleを使っており、Oracleにはfloat型が存在します。
float型のカラムを選択してdwを作成した場合、Number型になるので、
GetItemNumberで、カラム値を取得する事ができます。
ところが・・・
setsqlselectで作成したdwは、float型をnumberと認識できないよう
なのです。
long s_id
String s_msg
ds_names.setsqlselect(\'SELECT \"WWW_NEW_SESSION_ID\".\"SESSION_ID\" FROM \"WWW_NEW_SESSION_ID\" \')
ds_names.settransobject(gtr_trans)
s_id = ds_names.GetItemNumber(1,\"SESSION_ID\")
だと、「不敵切なデータウインドウの行/カラムが指定されました。」
となり、異常終了します。 時には、サーバアプリケーションも落ちます。
setsqlselect内のselect文をそのまま引用して作成したdwで、
ds_names.dataobject=\"d_sid\"
とすると解決したのですが、これはバグでしょうか? というか、PB6.0だけのバグ?
# ちなみに、CGIで動作させてます。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.