2017-05-25 6 views
0

私はT-SQLがPARSEONLYフラグをサポートしていることを知っています。これは有効なスクリプトをチェックし、それに応じてメッセージを返します。MySQLにはT-SQL PARSEONLYフラグがありますか?

構文解析のためにコマンドテキストをサーバーに送信する方法を探しています。実行可能な代替手段はC#のMySQLパーサですが、前者が優先されます。私はむしろ実行しようとする前に検証するだろう。

+1

問題がある場合は、この文を準備するとエラーが発生しますか?これは実行する必要はなく、準備しただけです。 –

+0

@NigelRen Command.Prepare()のC#メソッドを参照してください。これがどのように機能するかを調べる。これまでのところ実行可能なようだ。 – CaptainMarvel

+0

@NigelRen接続文字列に 'IgnorePrepare = false'を追加する必要がありましたが、文が準備できないとエラーが返されます。これは私の必要性を満たしているので、答えとして提出して受け入れます。これは、@ Vix-回答実行計画よりも優れているようです。 – CaptainMarvel

答えて

1

問題がある場合は、単に文を準備するとエラーが表示されます。これは実行する必要はなく、準備しただけです。

1

EXPLAINステートメントは機能しますか?

EXPLAINは、SELECT、DELETE、INSERT、REPLACE、およびUPDATEステートメントで動作します。

これは普遍的ではありませんが、それでも十分でしょうか?

+0

ありがとう!これを今テストする。成功した場合にのみ実行計画を作成し、解析に失敗した場合はエラーメッセージを返すとうまくいくかのように見えます。 – CaptainMarvel

関連する問題