■SI ObjectBrowser掲示板

ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!discussion
ユーザーのみなさま同士で教え合ったり、アドバイスしたりする暖かい交流の場にしたいと思っていますので、相互協力をよろしくお願いします。なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

※◆のカラーは投稿の対象となる製品に対応しています。【…OB …OBER …全般 ◇…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。




SQL実行画面の最大文字数制限はありますか? 2020/11/13 18:37:35
HSO
お世話になっております。
OBforORACLE19(X64)を利用しています。
性能対策調査でSQL実行画面より巨大なSQL(or条件が6000以上)行数が全体24万行ほどに
なるのですが、実行しようとすると左カッコがないの構文エラーで実行できないようです。
or条件を少なく編集して全体7000行ほどだと実行できているように見受けられます。
もしかして文字数行数での制限値がございますか?
回避しての実行方法策ありますでしょうか?
ご教授の程宜しくお願い致します。
元の文章を引用して返信

Re: SQL実行画面の最大文字数制限はありますか? 2020/11/16 17:08:44
OBサポート           oob.support@sint.co.jp
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、制限事項は以下の通りです。

・SQLの文字数
 バイト長で 2GB - 1 以下である必要がございます。
 本制限は開発言語の仕様によるものですので、恐れ入りますが回避策はございません。

・SQLの行数
 特に制限は行っておりませんが、改行文字(\r\n)も上述のバイト長にカウントされます。

弊社環境にて、約240万行(約23.8MB)の簡単なSQLで確認しましたが、
問題なく実行できることを確認しております。

ご入力いただいたSQLのバイト長が上記制限に抵触しないようでしたら、恐れ入りますが
エラーメッセージの通り構文誤りである可能性がございますので、ご確認くださいますようお願いいたします。

何卒、よろしくお願い申し上げます。
元の文章を引用して返信