Искам да проверя синтаксиса на файловете, съдържащи sql заявки, преди да могат да бъдат ангажирани в моя CVS проект.
За да направя това, имам скрипт за commitinfo, но имам проблем да разбера дали sql командите са валидни. psql
изглежда няма режим на суха работа и конструирането на моя собствен тестер за postgresql-диалект от граматиката (която е в изходния код) изглежда като дълъг период.
Скриптовете може да съдържат множество заявки, така че EXPLAIN
не може да бъде обвито около тях.
Някакви съвети?
plpgsql lint
, който адресира точно този недостатък. Pavel Stěhule е главният разработчик. Вижте тази публикация в блог. - person Erwin Brandstetter   schedule 25.11.2011