반응형 개발이야기/PostgreSQL3 [PostgreSQL] Function IF문 / CASE문 사용방법, 예제 PostgreSQL Function에서 많이 사용하는 IF문과 CASE문을 사용하여 두 개의 정수 매개변수 (num1/num2)를 받아와 문자열로 결과를 반환하고 있습니다. 1. IF문 / CASE문 사용방법 1) IF문 IF문 사용법 IF 조건 THEN -- 조건이 참일 때 수행되는 블록 ELSIF 다른조건 THEN -- 다른 조건이 참일 때 수행되는 블록 ELSE -- 어떤 조건도 만족하지 않을 때 수행되는 블록 END IF; 2) CASE문 CASE문 사용법 CASE WHEN 조건 THEN -- 조건이 참일 때 수행되는 블록 WHEN 다른조건 THEN -- 다른 조건이 참일 때 수행되는 블록 ELSE -- 어떤 조건도 만족하지 않을 때 수행되는 블록 END CASE; 2. 함수생성 CREATE OR.. 개발이야기/PostgreSQL 2024. 1. 23. [PostgreSQL] Function 동적 페이징 처리하기 (LIMIT, OFFSET) 아래 함수는 _page_size와 _page_number 두 개의 파라미터를 받아 페이징된 결과를 생성하고, 결과에는 총 레코드 수(_total_records), num, id, name을 포함해서 리턴하고 있습니다. 함수 내부에서는 동적 SQL을 사용하여 쿼리를 생성하는 예제입니다. 1. 테스트 테이블 SELECT * FROM scheduler.tbl_test; 테스트 테이블 이며 함수를 생성해서 10개씩 나타내며 1,2,3 페이지 까지 호출 해보도록 하겠습니다. 2. 함수 생성 CREATE OR REPLACE FUNCTION scheduler.ufx_test(_page_size integer, _page_number integer) RETURNS TABLE(_total_records bigint, n.. 개발이야기/PostgreSQL 2024. 1. 5. [PostgreSQL] 테이블, Function 생성 후 조회하기 PostgreSQL 데이터베이스를 사용해서 테이블과 Function을 생성 후 테이블의 데이터를 선택하여 필드를 반환하는 Function을 호출하는 예제입니다. 파라미터(parameter)가 없는 기본적인 구조입니다. 1. 테이블 생성 CREATE TABLE scheduler.tbl_test ( id varchar(12) NOT NULL, "name" varchar(255) NOT NULL, memo varchar(12) NULL ); 2. Function 생성 -- CREATE OR REPLACE FUNCTION 문으로 함수 정의 시작 CREATE OR REPLACE FUNCTION 스키마.함수명(매개변수1 타입1, 매개변수2 타입2, ...) RETURNS 반환타입 LANGUAGE plpgsql --.. 개발이야기/PostgreSQL 2024. 1. 4. 이전 1 다음 💲 추천 글 반응형