2008-12-30 1 views
7

Есть ли хороший инструмент для обеспечения того, что SQL-запрос действителен ANSI SQL и, при необходимости, какие СУБД не смогут его интерпретировать? Я нашел http://developer.mimer.com/validator, но мне было интересно, есть ли инструмент командной строки, желательно с открытым исходным кодом.Как проверить SQL на достоверность из командной строки?

ответ

1

Возможно, анализатор/генератор, подобный ANTLR или JavaCC, имеет уже построенную грамматику ANSI SQL 92. Если это так, вы можете запустить анализатор/генератор, построить классы, которые выходят, а Боб - ваш дядя.

Я вижу, что ANTLR has one, основанный на Oracle PL/SQL. Может быть, это может вам помочь. ANTLR - потрясающий инструмент, который стоит знать.

Смежные вопросы