PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
22027 05/06/03 14:41:40 RE(5):UNIONの結果が正しく取得できない By ぼん
22016 05/06/01 16:51:25 RE(4):UNIONの結果が正しく取得できない By takes
22006 05/05/31 10:57:03 RE(3):UNIONの結果が正しく取得できない By ぼん
22005 05/05/30 18:02:17 RE(2):UNIONの結果が正しく取得できない By takes
22002 05/05/30 15:59:14 RE(1):UNIONの結果が正しく取得できない By ぼん
22000 05/05/30 10:03:20 UNIONの結果が正しく取得できない By takes

カテゴリ:データベース
日付:2005年06月01日 16:51 発信者:takes
題名:RE(4):UNIONの結果が正しく取得できない

ぼんさん、こんにちは。

申し訳ありません。PowerBuilderでの処理です。
カーソルを使用して、その結果を「TBLC」へ挿入しています。

 DECLARE CSR1 Cursor FOR  
SELECT   A.営業所コード, A.納入先コード
     SUM(NVL(A.仕入金額,0)), SUM(NVL(A.仕入消費税,0)),
FROM TBLA A, MAINTBL M,
WHERE A.納入先コード = M.工事番号
AND A.資材売上区分コード = 1
AND A.計上年月 = \'200505\'
GROUP BY A.営業所コード, A.納入先コード
UNION
SELECT   A.営業所コード, A.納入先コード,
     SUM(NVL(A.仕入金額,0)), SUM(NVL(A.仕入消費税,0)),
FROM TBLB A, MAINTBL M,
WHERE A.納入先コード = M.工事番号
AND A.資材売上区分コード = 1
AND A.計上年月 = \'200505\'
GROUP BY A.営業所コード, A.納入先コード

カーソルの結果は              正しい値   現状の結果
         A.営業所コード,       00001        00001
         A.納入先コード,            A0009        A0009
     SUM(NVL(A.仕入金額,0)),     1000         5000
         SUM(NVL(A.仕入消費税,0)),     50          250

上記の結果になっていました。
この結果になるのは、サーバー上でコマンド起動(タイマー起動)した場合のみで、
同じEXEを手起動、単体、クエリーのみで試しても再現しません。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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