Как вы отлаживаете функции с помощью postgres? - PullRequest
5 голосов
/ 20 февраля 2009

Я использую pgAdmin III 1.8.4 и нахожу его суровой любовницей.

При написании хранимых процедур (функций) компиляция запросов не производится. Поэтому я не знаю, сработает ли моя функция, пока я ее не вызову.

Как другие люди обходят этот недостаток? (Кроме того, чтобы понять это правильно с первого раза: p)

Ответы [ 2 ]

3 голосов
/ 20 февраля 2009

EnterpriceDB включает PL / PGSQL Debugger , который можно использовать для пошагового выполнения кода.

2 голосов
/ 20 февраля 2009

Напишите юнит-тест для него. Конечно, это не даст вам возможности отладки, но в идеале у вас должен быть набор модульных тестов (и набор интеграционных тестов), который вы запускаете для своего кода, который доказывает, что он работает ... и который позволяет вам знать, когда что-то ломается.

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