PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
6345 99/05/17 12:29:13 RE(15):PB6.5: GROUP BY による件数の取得について/原因解明! By toga
6341 99/05/17 00:22:21 RE(14):PB6.5: GROUP BY による件数の取得について/原因解明! By あすかちゃんの父
6340 99/05/15 23:13:31 RE(13):PB6.5: GROUP BY による件数の取得について/原因解明! By Taka
6327 99/05/14 16:42:36 RE(12):PB6.5: GROUP BY による件数の取得について By toga
6318 99/05/14 13:59:47 RE(11):PB6.5: GROUP BY による件数の取得について By てとらぽっと
6317 99/05/14 13:50:03 RE(10):PB6.5: GROUP BY による件数の取得について By Taka
6316 99/05/14 13:20:51 RE(9):PB6.5: GROUP BY による件数の取得について By toga
6314 99/05/14 09:42:22 RE(8):PB6.5: GROUP BY による件数の取得について By sai
6295 99/05/12 17:45:15 RE(7):PB6.5: GROUP BY による件数の取得について By Kasi
6294 99/05/12 17:27:12 RE(6):PB6.5: GROUP BY による件数の取得について By M.M
6291 99/05/12 16:47:52 RE(5):PB6.5: GROUP BY による件数の取得について By toga
6282 99/05/12 11:50:14 RE(4):PB6.5: GROUP BY による件数の取得について By M.M
6277 99/05/12 00:00:08 RE(3):PB6.5: GROUP BY による件数の取得について By Taka
6275 99/05/11 18:13:05 RE(2):PB6.5: GROUP BY による件数の取得について By toga
6271 99/05/11 17:15:35 RE(1):PB6.5: GROUP BY による件数の取得について By Taka
6268 99/05/11 16:32:12 PB6.5: GROUP BY による件数の取得について By toga

カテゴリ:データベース
日付:1999年05月15日 23:13 発信者:Taka
題名:RE(13):PB6.5: GROUP BY による件数の取得について/原因解明!

togaさん、こんばんは。もう解決されたでしょうか?

Oracle ODBC接続ということで、私のとこにも Oracle73 ODBCドライバ Ver2.05.0302 が
入っていたので、テストしてみたら...再現しました!
以下調査結果です。

・PB5.0.04/PB6.5からODBC接続で同様の現象が発生
・odbct32.exe(Oracle ODBC 32Bit Testツール?)での実験では問題なし

・GROUP BYの処理そのものがおかしいとは思わなかったので、
  SELECT DEPTNO,TO_CHAR(COUNT(*)) FROM EMP GROUP BY DEPTNO;
 と文字に変換したら、正しく返ってきた

・PB側で数値の受け取りがアヤシイと思い、
  SELECT DEPTNO,TO_NUMBER(DEPTNO) FROM EMP;
 とやったら、案の定、TO_NUMBER(DEPTNO)の値が狂っていた

PBトレースしてみると、問題のカラムは内部的に FLOAT型の扱いになっています。
いずれも1件目の値は正しく、2件目以降の値が狂っていることから、
【Oracle ODBC & PB では、FLOAT型の2件目以降を正しく受け取ることができない】
のではないかと思います。(これってバグ?)

いずれにしても、Oracleはネイティブドライバで接続したほうが問題はないと思います。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.