SQL — семейство диалектов, а не одна взаимозаменяемая грамматика. Выбранный профиль меняет распознавание токенов до расстановки отступов.

Небольшие различия важны

PostgreSQL использует dollar-quoted строки и casts, MySQL — backticks, T-SQL — квадратные identifiers и TOP, BigQuery и Snowflake — собственные конструкции. Generic-профиль может принять их за пунктуацию или обычные слова. Выбирайте движок целевой БД. Если в скрипте шаблоны или несколько диалектов, форматируйте только проверенный поддерживаемый фрагмент или сохраняйте исходник.

Считайте parse error информацией

Ошибка formatter может означать некорректный SQL, неверный диалект, неподдерживаемую процедуру, custom delimiter, шаблон или новую конструкцию. SQLClear показывает ограниченное сообщение, но не угадывает другой диалект и не чинит исходник. Проверьте профиль и сократите пример. Авторитетом остаётся parser установленной версии БД.

Проверка перед запуском или публикацией

Держите исходник рядом с форматированной копией и сравните литералы, quoted identifiers, комментарии, placeholders, операторы, границы statement и диалектные конструкции. Убедитесь, что выбран профиль реальной БД и что шаблоны или procedural blocks поддерживаются. Затем используйте обычный парсер БД, тесты, review, права, план транзакции и резервного копирования. SQLClear лишь делает текст читаемее: он не выполняет скрипт и не доказывает допустимость поведения, производительности, прав или изменений данных.