Есть ли способ пройти по коду SQL в режиме отладки?

Я не разработчик SQL, но у меня есть немного SQL, который длиннее и сложнее, чем мой обычный запрос / обновление. Это не хранимый процесс (политика).

(Код считывает некоторое состояние в переменные, выделяет некоторые данные во временные таблицы и выполняет некоторые обновления и удаления. Существует несколько циклов для выполнения удаления небольшими партиями, чтобы не заполнять журнал транзакций.)

Если бы я писал код на Java, я мог бы создать некоторые тестовые данные и пройтись по методу, чтобы посмотреть, как манипулируют данными. Есть ли инструменты, которые разработчики БД используют для отладки своего кода подобным образом?

1 ответ

Вы не предоставили никаких подробностей о том, как обрабатывается ваш SQL, например:

  • ваше приложение отправляет пакеты SQL в ASE? возможно, как циклическая конструкция, представляющая подготовленные операторы? [если это так, у вас, скорее всего, будет больше шансов найти отладчик для вашего приложения; в противном случае добавьте несколько операторов print / select, возможно, на основании установленной переменной отладки]

  • ваше приложение отправляет (большой) пакет SQL в ASE? [если это так, вы можете использовать ASE sqldbgr утилита для пошагового просмотра кода SQL; Вы можете найти более подробную информацию о ASE sqldbgr в ASE Utility Guide]

Другие вопросы по тегам