2009-07-07 5 views
2

PL/pgSQL 함수를 작성하고 디버깅하기위한 IDE와 비슷한 도구가 있습니까? 저장 프로 시저를 작성 하시겠습니까?PL/pgSQL을 작성하는 더 나은 방법은?

나는 오류 메시지가 종종 비밀스럽고 신비한 방식으로 실패하는 습관이 있기 때문에 pgAdmin III를 사용하여 좌절감을 느낀다.

+0

Rob> pgsql 개발 요구 사항에 적합한 것을 찾았습니까? 나는 너의 고통을 들었다. – GeorgeW

답변

4

저는 emacs, vi, eclipse와 같은 고전적인 프로그래머 편집기를 사용합니다. 하나의 규칙이 있습니다 : 모든 코드를 파일로 저장하십시오. 클래식 편집기는 일반적으로 DBA 전문 IDE 관리자보다 코드 편집을위한 더 나은 도구입니다. psql은 PostgreSQL에 편집 된 파일을 가져 오기위한 중요한 명령 \ i 파일을 가지고 있습니다.

p.s. Emacs는 SQL에 대한 아주 훌륭한 지원을하고 있으며 Postgres와 잘 통합되어 있습니다.

두 번째 규칙 - GUI 관리자를 사용하여 저장 프로 시저를 편집하지 마십시오. 코드에 주석을 달 수는 없으며 소스를 제어 할 수 없습니다. 하나의 파일에 관련 프로 시저를 넣을 수 없습니다. IDE는 분리 된 절차만을 편집 할 수 있으며, 10 개 이상의 절차를 유지 보수하는 데는 매우 나쁘다.

+0

이것은 확실히 저장 프로 시저를 사용하는 방법입니다. 내가 PostgreSQL과 오라클 dev에, 테스트 및 라이브 데이터베이스가 실패하고 난 항상 첫 번째 파일 시스템에 파일로, 버전 제어 (CVS는, svn, 자식, 뭐든간에있을 수 있습니다)를 저장 메모장을 사용하는 대부분의 윈도우에서 + + - 그것은 매우 구성 가능하기 때문에 (사용자 정의 플러그인 및 단축키) 다른 Windows 호스트간에 이식 가능합니다. –

관련 문제