Компании и проекты
Загружаем опыт из профиля…
Направления
С чем поможет
Senior
Senior
Middle
Разовое занятие
60 минут с наставником
Менторы на Mentoring.digital
Индивидуальные консультации по направлению «PL/SQL»: разберите сложную тему, получите обратную связь по своей работе или подготовьтесь к собеседованию. Сравните опыт наставников и стоимость занятий.
Загружаем опыт из профиля…
Senior
Senior
Middle
60 минут с наставником
Загружаем опыт из профиля…
Middle
Middle
Junior
60 минут с наставником
Процедура PL/SQL может вернуть управление без явной ошибки и при этом оставить неожиданный результат, если исключение подавлено или транзакция завершена не там, где предполагалось. На занятии полезно разобрать один бизнес-сценарий вместе с его отказами.
Укажите, какие изменения должны завершаться вместе и кто принимает решение о фиксации. Вложенный вызов с неожиданным COMMIT меняет поведение вызывающего кода. Прежде чем добавлять фиксацию в обработчик, обсудите контракт процедуры и возможную частичную запись.
Различайте отсутствие данных, нарушение ограничения и технический отказ. Обработчик, который игнорирует всё, затрудняет диагностику. Сохраняйте полезный контекст ошибки без закрытых данных и передавайте отказ на подходящий уровень.
Если процедура медленная, выясните, сколько запросов она выполняет и что можно выразить операцией над набором. Для массовых изменений нужно отдельно проверить поведение при ошибке части данных. Наставнику покажите минимальный пример таблиц, вход и ожидаемое состояние после выполнения.
Это подавит сигнал, но не устранит причину и может скрыть неполный результат. Такое поведение требует конкретного обоснования и проверки последствий.
С воспроизводимого входа, фактических запросов и плана их выполнения. Переписывание синтаксиса без измерения не показывает источник задержки.
Оставьте имя и телефон. Свяжемся с вами, чтобы обсудить вопрос и помочь с выбором.