Программирование и инструменты разработчика

Бесплатный конвертер диалектов SQL.

Черновик эквивалентного запроса с отмеченными неподдерживаемыми возможностями.

Преобразуйте предоставленный запрос для целевой базы и проверьте допущения, которые должны сохраниться для эквивалентных результатов.

Нужны расширение Chrome и аккаунт.
25 бесплатных задач автоматизации в месяц суммарно для всех инструментов. Действуют ограничения провайдера в браузере.

ЧТО НУЖНО ПОДГОТОВИТЬ

SQL-запрос, исходный диалект и целевая база данных.

ОТПРАВНАЯ ТОЧКА

Задача, которую можно настроить под себя.

Скопируйте здесь. Вставьте в WebAct, когда будете готовы.

Эта страница подготавливает промпт. Задача выполняется в WebAct.

01

Настройте задачу под себя.

Проверьте промпт выше. Добавьте свою цель и важные требования.

02

Перенесите задачу в WebAct.

Откройте WebAct, вставьте задачу и предоставьте исходные материалы. Начните с Chat для черновика или пояснения; используйте Task для одобренного действия в браузере или файла.

03

Проверьте полезную часть.

Проверяйте формулы, код и вычисления на известных входных данных в подходящей среде выполнения. Просматривайте действия до запуска и сохраняйте исходные данные доступными.

ПРАКТИЧЕСКОЕ РУКОВОДСТВО

Как преобразовывать диалекты SQL с сохранением результата.

При конвертации важны функции, даты, кавычки и ограничения строк. Отмечайте поведение, которое нельзя перевести напрямую.

Адаптируйте процесс под свою задачу.

Найдите зависящие от диалекта функции, кавычки, ограничения и работу с датами, затем явно преобразуйте каждую конструкцию. Сохраняйте видимыми нужный набор строк и порядок и отмечайте поведение, требующее решения для целевой системы.

Что вы предоставляете
SQL-запрос, исходный диалект и целевая база данных.
Что вы получите
Черновик эквивалентного запроса с отмеченными неподдерживаемыми возможностями.

Посмотрите входные данные и результат.

Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct

Полей ввода: Пример

PostgreSQL query: SELECT id, name FROM customers ORDER BY id LIMIT 5; Target: SQL Server. Assume id is unique.

Готовый пример

SELECT TOP (5) id, name
FROM customers
ORDER BY id;

The unique ordering makes the selected first five rows predictable. No other PostgreSQL-specific features occur in this query.
Скачать этот пример

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

Решения и устранение проблем.

Достаточно ли заменить LIMIT на TOP для любого переноса из PostgreSQL в SQL Server?

Нет. Это обрабатывает одну конструкцию. Другие функции, типы и правила кавычек могут требовать отдельного переноса и тестирования.

Почему преобразованный запрос с ограничением строк возвращает другой набор?

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

Источник для этого сценария.

Попробуйте на собственном источнике.

Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.

Настроить и скопировать задачу ↑
ПЕРЕД НАЧАЛОМ

Использование WebAct.

Промпт и пример доступны здесь. Выполните задачу в расширении WebAct для Chrome.

Этот инструмент бесплатный?

Здесь можно бесплатно копировать и редактировать промпт. Для использования с WebAct установите расширение Chrome, создайте и подтвердите аккаунт и подключите доступную сессию ChatGPT в браузере. План Free включает 25 задач автоматизации, запускаемых пользователем, за календарный месяц суммарно для всех инструментов. Обычный браузерный Chat учитывается отдельно; действуют ограничения провайдера.

Узнайте об общем контексте в нашем политике конфиденциальности и о выборе между Chat и Task.

ОТ ПРОМПТА К ВАШЕЙ РАБОТЕ

Перенесите задачу на свою страницу.

Установите WebAct, добавьте исходные материалы и адаптируйте результат.

Установить WebAct