Есть ли способ пройти по коду SQL в режиме отладки?
Я не разработчик SQL, но у меня есть немного SQL, который длиннее и сложнее, чем мой обычный запрос / обновление. Это не хранимый процесс (политика).
(Код считывает некоторое состояние в переменные, выделяет некоторые данные во временные таблицы и выполняет некоторые обновления и удаления. Существует несколько циклов для выполнения удаления небольшими партиями, чтобы не заполнять журнал транзакций.)
Если бы я писал код на Java, я мог бы создать некоторые тестовые данные и пройтись по методу, чтобы посмотреть, как манипулируют данными. Есть ли инструменты, которые разработчики БД используют для отладки своего кода подобным образом?
1 ответ
Вы не предоставили никаких подробностей о том, как обрабатывается ваш SQL, например:
ваше приложение отправляет пакеты SQL в ASE? возможно, как циклическая конструкция, представляющая подготовленные операторы? [если это так, у вас, скорее всего, будет больше шансов найти отладчик для вашего приложения; в противном случае добавьте несколько операторов print / select, возможно, на основании установленной переменной отладки]
ваше приложение отправляет (большой) пакет SQL в ASE? [если это так, вы можете использовать ASE
sqldbgr
утилита для пошагового просмотра кода SQL; Вы можете найти более подробную информацию о ASEsqldbgr
в ASE Utility Guide]