4

SQLが有効かどうかを確認できるようにしたい

select * from contacts where id = 42

合格するだろうが

select * from contacts where id 42

失敗するだろう

シンプルな SQL 検証ライブラリを知っている人はいますか? 無料 (または安価) が望ましいですか?

単体テストの一環としてこれを行いたいので、生成された SQL が有効かどうかを確認したいのですが、サーバー上で実行したくありません。

4

1 に答える 1

1

「delphi sql parser」を Google で簡単に検索すると、Delphi で SQL パーサーを作成する方法に関するこの記事が返されます。下部のリンクにソースが含まれています。

パーサーはバリデーターとして簡単に使用できます。生成された出力を捨てるだけです。解析できれば有効です。エラーが発生した場合は、そうではありません。

于 2013-03-27T21:43:32.773 に答える