Как форматировать SQL без изменения смысла.
Форматирование должно сохранять токены и смысл. Используйте верный диалект и не переписывайте литералы, комментарии или идентификаторы при изменении оформления.
Адаптируйте процесс под свою задачу.
Разберите или отформатируйте SQL с учётом фактического диалекта, меняя оформление и сохраняя идентификаторы, литералы и комментарии. При необходимости сравните токены или поведение, чтобы форматирование не стало незапрошенной переработкой.
- Что вы предоставляете
- Текст SQL и диалект.
- Что вы получите
- Единообразно оформленный запрос без семантических изменений.
Посмотрите входные данные и результат.
Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct
Полей ввода: Пример
select id,name from customers where active=true order by name;
Готовый пример
SELECT id, name FROM customers WHERE active = true ORDER BY name;
Добавьте эти данные в промпт и скопируйте его в WebAct, чтобы попробовать задачу. Ваш результат может отличаться от примера.
Решения и устранение проблем.
Должен ли форматировщик переименовывать столбцы или упрощать выражения?
Отделяйте семантические изменения, если их не просили. Форматирование должно улучшать читаемость без изменения смысла запроса.
Почему отформатированный запрос ведёт себя иначе?
Проверьте изменённые кавычки, комментарии и синтаксис, зависящий от диалекта. Сравните исходные и новые токены, прежде чем винить пробелы.
Попробуйте на собственном источнике.
Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.
Настроить и скопировать задачу ↑