■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
SQL実行後 ソートすると抽出結果が変わる
2022/01/05 10:28
OB
4
くるま
データチェックをしたく、複数の表結合での結果を出力していましたが、
まったく同じSQL文で、Aが実行した結果(正しい)とBが実行した結果に相違がありました。
・実行時の結果はAB共に同じ
★Bが結果を列クリックしてソートすると想定外(条件除外している)レコードまで表示された
・Aが同じことをしても発生しない
・AとBの端末はOS・バージョンは同じ
色々試してみた結果、SQL内にあるコメント「--コメント~」を削除すると
★のような現象は起きませんでした。
OBの不具合でしょうか。
まったく同じSQL文で、Aが実行した結果(正しい)とBが実行した結果に相違がありました。
・実行時の結果はAB共に同じ
★Bが結果を列クリックしてソートすると想定外(条件除外している)レコードまで表示された
・Aが同じことをしても発生しない
・AとBの端末はOS・バージョンは同じ
色々試してみた結果、SQL内にあるコメント「--コメント~」を削除すると
★のような現象は起きませんでした。
OBの不具合でしょうか。
返信を投稿
OB
OBサポート
OBサポートです。
■抽出後の結果をソートすると結果が変わる事象について
弊社でもSQL実行画面上で
各所にコメントを仕込んで動作を確認しましたが、
ソート後の結果の差異については確認が取れませんでした。
誠に恐れ入りますが、
今回実行したSQLのサンプルをいただくことは可能でしょうか。
(コメントを挿入したある位置等)
また、ご利用いただいているSI Object Browserのバージョンについても
ご提示いただくことは可能でしょうか。
大変お手数ですが、何卒よろしくお願い申し上げます。
■抽出後の結果をソートすると結果が変わる事象について
弊社でもSQL実行画面上で
各所にコメントを仕込んで動作を確認しましたが、
ソート後の結果の差異については確認が取れませんでした。
誠に恐れ入りますが、
今回実行したSQLのサンプルをいただくことは可能でしょうか。
(コメントを挿入したある位置等)
また、ご利用いただいているSI Object Browserのバージョンについても
ご提示いただくことは可能でしょうか。
大変お手数ですが、何卒よろしくお願い申し上げます。
返信を投稿
OB
くるま
お世話になります。
Bが「SHONINBI1」の列をクリックしてソートをかけると
S.KBN <>'05'が無視されてKBN='05'も結果に表示されます。
ただ、Aの端末で同じことをしても、発生しませんでした。
実行したSQLは以下になります。(列名・テーブル名は簡易なものにリネームしています)
※入力エラーになるため<>は全角に変換しております。
―――――――――――――――――――――――――――――――――――――――――
SELECT R.TANTOSHACD
,T.TANTOSHANAME
,R.BANGO
,R.LOSSNO
,R.SHUMOKU
,R.RINGIID
,S.KBN
,R.KINGAKU
,R.SHONINBI1
,R.SHONINBI2
,R.STATUS
,M.MEISHO
,R.COL_A
,R.FLG
FROM T_RINGI R
,T_ATESAKI S
,M_TANTO T
,(
SELECT *
FROM M_MEISHO
WHERE M_MEISHO.SHUBETSUCD = '9003')M
WHERE R.BANGO = S.BANGO(+)
AND R.LOSSNO = S.LOSSNO(+)
AND R.SHUMOKU = S.SHUMOKU(+)
AND R.RINGIID = S.RINGIID(+)
AND R.TANTOSHACD = T.TANTOSHACD(+)
AND R.STATUS = M.MEISHOCD(+)
AND R.SHONINBI1>'2021/12/26'
AND R.KINGAKU> 0
AND R.SHIHARAIKBN IS NOT NULL --コメント1
AND S.KBN <>'05' --コメント2
―――――――――――――――――――――――――――――――――――――――――
バージョンを確認したところ、Aは13.1.1.0ですがBは13.0.0.0でした。
更新すれば解消されるような気がしますので、実施しようと思います。
Bが「SHONINBI1」の列をクリックしてソートをかけると
S.KBN <>'05'が無視されてKBN='05'も結果に表示されます。
ただ、Aの端末で同じことをしても、発生しませんでした。
実行したSQLは以下になります。(列名・テーブル名は簡易なものにリネームしています)
※入力エラーになるため<>は全角に変換しております。
―――――――――――――――――――――――――――――――――――――――――
SELECT R.TANTOSHACD
,T.TANTOSHANAME
,R.BANGO
,R.LOSSNO
,R.SHUMOKU
,R.RINGIID
,S.KBN
,R.KINGAKU
,R.SHONINBI1
,R.SHONINBI2
,R.STATUS
,M.MEISHO
,R.COL_A
,R.FLG
FROM T_RINGI R
,T_ATESAKI S
,M_TANTO T
,(
SELECT *
FROM M_MEISHO
WHERE M_MEISHO.SHUBETSUCD = '9003')M
WHERE R.BANGO = S.BANGO(+)
AND R.LOSSNO = S.LOSSNO(+)
AND R.SHUMOKU = S.SHUMOKU(+)
AND R.RINGIID = S.RINGIID(+)
AND R.TANTOSHACD = T.TANTOSHACD(+)
AND R.STATUS = M.MEISHOCD(+)
AND R.SHONINBI1>'2021/12/26'
AND R.KINGAKU> 0
AND R.SHIHARAIKBN IS NOT NULL --コメント1
AND S.KBN <>'05' --コメント2
―――――――――――――――――――――――――――――――――――――――――
バージョンを確認したところ、Aは13.1.1.0ですがBは13.0.0.0でした。
更新すれば解消されるような気がしますので、実施しようと思います。
返信を投稿
OB
OBサポート
OBサポートです。
ご連絡が遅くなってしまい、誠に申し訳ありません。
弊社でも旧バージョンを確認したところ、
ver.13.0.0.0にて類似の不具合報告があったことが確認されました。
【SQL実行画面】
行コメント以降のSQL文がコメント扱いになる場合がある問題
⇒上記不具合の影響で、コメント行以降の条件が無視されて
結果が返ってきたものと考えられます。
ご連絡いただいた通りで、
ver.13.1.1.0のバージョンでは既に修正がされておりますので、
大変お手数ですが、修正ファイルの適用の上でご利用をお願いいたします。
何卒よろしくお願い申し上げます。
ご連絡が遅くなってしまい、誠に申し訳ありません。
弊社でも旧バージョンを確認したところ、
ver.13.0.0.0にて類似の不具合報告があったことが確認されました。
【SQL実行画面】
行コメント以降のSQL文がコメント扱いになる場合がある問題
⇒上記不具合の影響で、コメント行以降の条件が無視されて
結果が返ってきたものと考えられます。
ご連絡いただいた通りで、
ver.13.1.1.0のバージョンでは既に修正がされておりますので、
大変お手数ですが、修正ファイルの適用の上でご利用をお願いいたします。
何卒よろしくお願い申し上げます。
返信を投稿
OB
くるま
ご担当者様
検証して頂きありがとうございました。
バージョンを更新いたします。
検証して頂きありがとうございました。
バージョンを更新いたします。
返信を投稿
OB