PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
20990 04/03/26 09:24:38 RE(2):PB7.0: FETCH時にORA-24347:警告:グループ関数にNULLの列があります By uch2
20989 04/03/25 12:50:59 RE(1):PB7.0: FETCH時にORA-24347:警告:グループ関数にNULLの列があります By reon
20988 04/03/25 09:41:18 PB7.0: FETCH時にORA-24347:警告:グループ関数にNULLの列があります By uch2

カテゴリ:PowerBuilderの不具合?
日付:2004年03月25日 12:50 発信者:reon
題名:RE(1):PB7.0: FETCH時にORA-24347:警告:グループ関数にNULLの列があります

uch2さん、こんにちは。

ORA-・・・と出ているのですから、ORACLEの仕様と思います。
データベースペインタで実行時も内部的には同様のSQL(ERROR)CODEは
返ってきているのではないでしょうか。
アプリではそれを拾ってメッセージを表示させているから見た目に違いがあるだけでは?
エラーではなく警告のコードというのが気になります。

>uchです。お世話になります。

>埋め込みSQLでカーソルを以下のように回していましたが、

> DECLARE cur_1 CURSOR FOR  
>  SELECT …
>    FROM \"支給明細\" a,…
>GROUP BY …
>HAVING count(decode(a.\"相殺フラグ\",\'1\', 1, null)) > 0  ;

>一回目のFETCH時に「ORA-24347:警告:グループ関数にNULLの列があります」と
>出てしまいました。同じSQL文をデータベースペインタから流した場合は、エラー
>なく答えが返ってきます。
>HAVING句を編集して、以下のようにすると、上記エラーは出なくなりましたが、
>これはPowerBuilderの仕様でしょうか?


>HAVING sum(decode(a.\"相殺フラグ\",\'1\', 1, 0)) > 0  ;




付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle SQL*Net 8
Browser InternetExplorer5.X

Server SoftWare

OS Windows NT 4.0
DBMS Oracle 8.0
WebServer (記載なし)

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