2017-11-01 5 views
1

Iamは、いくつかのSQLクエリを書くためにcodemerrorを使用しています。私の問題は:私は多くのクエリを持っていると私は立っているクエリを取得したいと思います。ですから、最も近いセミコロンを左右に見つけてカットする必要があります。codemirrorの現在のカーソルに最も近い左右のセミコロンから文字列を切り取る方法は?

関数$ code.getCursor();私に "行"と "ch"を与えてください。しかし、私はラインとchについては気にしない。クエリは多くの行で記述できますが、常にセミコロンで終了します。ありがとうございました!

enter image description here

答えて

0

あなたは、与えられたクエリは文法的に正しいかどうかを伝えることができますSQLパーサーが必要です。セミコロンロジックは失敗します。セミコロン(たとえば、name == ":12"のテーブルから選択します)などの文字列を与えることができるからです。複数行のクエリを識別するために、有効なクエリを与えるまで、多くの行のパーサを実行する必要があります。

関連する問題