# chapter\_09

- [함수(Function)와 프로시저(Procedure)의 차이](/booil-jung/docs/dbms/postgresql/chapter_09/0901.md)
- [SQL 함수와 PL/pgSQL 함수](/booil-jung/docs/dbms/postgresql/chapter_09/0902.md)
- [함수 정의(파라미터, 반환 타입)](/booil-jung/docs/dbms/postgresql/chapter_09/0903.md)
- [BEGIN…END 구조와 제어문(IF, LOOP 등)](/booil-jung/docs/dbms/postgresql/chapter_09/0904.md)
- [예외 처리(EXCEPTION)](/booil-jung/docs/dbms/postgresql/chapter_09/0905.md)
- [트리거(Trigger) 함수 작성](/booil-jung/docs/dbms/postgresql/chapter_09/0906.md)
- [프로시저(CREATE PROCEDURE) 활용](/booil-jung/docs/dbms/postgresql/chapter_09/0907.md)
- [함수 오버로딩과 명명 규칙](/booil-jung/docs/dbms/postgresql/chapter_09/0908.md)
- [보안 관점의 함수(SECURITY INVOKER/DEFINER)](/booil-jung/docs/dbms/postgresql/chapter_09/0909.md)
- [성능 고려사항(인라인, 정적 최적화)](/booil-jung/docs/dbms/postgresql/chapter_09/0910.md)
