Есть ли библиотека с открытым исходным кодом, которая проверяет/проверяет синтаксис файла .sql во время выполнения?
Спасибо заранее!
Конни
В качестве простого решения вы можете выполнить оператор внутри транзакции и отбросить его обратно, успешно или нет.
Поймайте любые SQL-исключения, которые возникают и передают их пользователю как синтаксические ошибки.
DROP TABLE
, например ...
В соответствии с этим вопросом Mimer SQL Validator может проверить ваш синтаксис SQL, Обратите внимание, что он проверяет ваш синтаксис, однако - он скажет вам, что вы забыли указать данные, которые вы вставляете, но не можете проверить, существует ли таблица, в которую вы вставляете.