PL/pgSQL 함수를 작성하고 디버깅하기위한 IDE와 비슷한 도구가 있습니까? 저장 프로 시저를 작성 하시겠습니까?PL/pgSQL을 작성하는 더 나은 방법은?
나는 오류 메시지가 종종 비밀스럽고 신비한 방식으로 실패하는 습관이 있기 때문에 pgAdmin III를 사용하여 좌절감을 느낀다.
PL/pgSQL 함수를 작성하고 디버깅하기위한 IDE와 비슷한 도구가 있습니까? 저장 프로 시저를 작성 하시겠습니까?PL/pgSQL을 작성하는 더 나은 방법은?
나는 오류 메시지가 종종 비밀스럽고 신비한 방식으로 실패하는 습관이 있기 때문에 pgAdmin III를 사용하여 좌절감을 느낀다.
이들 제품은 PL/pgSQL 디버거를 기능으로 나열합니다 : PostgreSQL Maestro, EMS SQL Manager for PostgreSQL, Postgres Plus® Advanced Server.
나는 그 중 어느 것도 사용하지 않았습니다.
모두 지급됩니까? 아무도 무료가 아니니? –
PgAdmin에서 해당 디버거를 사용할 수 있습니다. – Kuberchaun
저는 emacs, vi, eclipse와 같은 고전적인 프로그래머 편집기를 사용합니다. 하나의 규칙이 있습니다 : 모든 코드를 파일로 저장하십시오. 클래식 편집기는 일반적으로 DBA 전문 IDE 관리자보다 코드 편집을위한 더 나은 도구입니다. psql은 PostgreSQL에 편집 된 파일을 가져 오기위한 중요한 명령 \ i 파일을 가지고 있습니다.
p.s. Emacs는 SQL에 대한 아주 훌륭한 지원을하고 있으며 Postgres와 잘 통합되어 있습니다.
두 번째 규칙 - GUI 관리자를 사용하여 저장 프로 시저를 편집하지 마십시오. 코드에 주석을 달 수는 없으며 소스를 제어 할 수 없습니다. 하나의 파일에 관련 프로 시저를 넣을 수 없습니다. IDE는 분리 된 절차만을 편집 할 수 있으며, 10 개 이상의 절차를 유지 보수하는 데는 매우 나쁘다.
이것은 확실히 저장 프로 시저를 사용하는 방법입니다. 내가 PostgreSQL과 오라클 dev에, 테스트 및 라이브 데이터베이스가 실패하고 난 항상 첫 번째 파일 시스템에 파일로, 버전 제어 (CVS는, svn, 자식, 뭐든간에있을 수 있습니다)를 저장 메모장을 사용하는 대부분의 윈도우에서 + + - 그것은 매우 구성 가능하기 때문에 (사용자 정의 플러그인 및 단축키) 다른 Windows 호스트간에 이식 가능합니다. –
DBA 도구의 광범위한 목록은 http://en.wikipedia.org/wiki/Comparison_of_database_tools입니다.
필자는 Aqua Data Studio를 사용하여 PL/pgSQL 기능을 작성하고 디버깅하는 것이 좋습니다. 그러나 불행히도 그것은 자유롭지 않습니다.
Rob> pgsql 개발 요구 사항에 적합한 것을 찾았습니까? 나는 너의 고통을 들었다. – GeorgeW