Проверка SQL DB2 - PullRequest
       6

Проверка SQL DB2

1 голос
/ 07 августа 2011

Я ищу что-то, где я могу проверить текст DB2-SQL, который я получаю на стороне клиента. Я не хочу делать вызов БД только для проверки текста SQL. Есть ли парсер для проверки текстов DB2 SQL? Я использую C #.

1 Ответ

1 голос
/ 08 августа 2011

Вы должны быть в состоянии "подготовить" оператор, не выполняя его.

Синтаксические анализаторы SQL - действительно трудные для написания звери, и вы никогда не получите 100% правильного, к тому же, даже если вы сможете сканировать правильный синтаксисвы не представляете, какие таблицы и представления в настоящее время определены в целевой системе.

Итак, предполагая, что это просто операторы "SELECT", вы хотите проверить их просто "ПОДГОТОВИТЬ" и проверить на наличие ошибок, но не выполняйте,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...