Есть ли программный способ проверить синтаксис в файле .sql?

0

Есть ли библиотека с открытым исходным кодом, которая проверяет/проверяет синтаксис файла .sql во время выполнения?

Спасибо заранее!

Конни

Теги:

2 ответа

1

В качестве простого решения вы можете выполнить оператор внутри транзакции и отбросить его обратно, успешно или нет.

Поймайте любые SQL-исключения, которые возникают и передают их пользователю как синтаксические ошибки.

  • 0
    +1 Я думал, фиктивная база данных, но сделка лучше. Идея проверки синтаксиса вне самой базы данных для меня очень подозрительна.
  • 0
    Однако существует множество утверждений, которые не подлежат транзакциям. DROP TABLE , например ...
Показать ещё 2 комментария
1

В соответствии с этим вопросом Mimer SQL Validator может проверить ваш синтаксис SQL, Обратите внимание, что он проверяет ваш синтаксис, однако - он скажет вам, что вы забыли указать данные, которые вы вставляете, но не можете проверить, существует ли таблица, в которую вы вставляете.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню