1

任意の select ステートメントに入力できるアプリケーションがあり、最初のキーワードとして "select" 以外のものを見つけた場合、適切な処理を拒否する検証ルーチンが実行されています。

この形式のクエリを使用しようとしています:

with mytable as (select something from sometable)
select somestuff from mytable
connect by level <= 50

これは、SQL Developer から実行した場合に正しい値を返します。アプリケーションが賢くしようとしていなければ、間違いなく同じことをするでしょう。with句を1行目以外に書くように順番を入れ替えることはできますか?このことをだます可能性のある他のトリックはありますか?

4

1 に答える 1