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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.