개발공작소
728x90
반응형
article thumbnail
[Postgresql] View테이블 생성시, Function(함수)를 사용하여 컬럼을 추가해보자.
데이터베이스/Postgresql 2022. 3. 30. 12:55

오늘은 뷰테이블 생성시 필요컬럼을 함수를 통해 추가하는 방법에 대해 정리하려고 한다. 이번에 프로젝트를 하면서 PNU코드에서 산/일반 구분을 추출하였는데, 일반은 1, 산은 2라는 코드만 있을 뿐 실제 지도의 라벨에 뿌려 줄 텍스트를 가지는 컬럼이 없었다. 그래서 저 1과 2라는 값을 통해 산/일반 텍스트를 리턴해주는 함수를 이용하여 컬럼을 추가해주었는데 블로그에 정리가 안되있는 것 같아 정리해본다. get_user_name 함수 생성 CREATE OR REPLACE FUNCTION public.get_user_name(id character varying) RETURNS text LANGUAGE plpgsql AS $function$ DECLARE BEGIN return (select user_name..

article thumbnail
[SQL] VIEW TABLE(뷰 테이블) 생성, 조회, 수정, 삭제
데이터베이스/쿼리 2022. 1. 18. 11:42

VIEW TABLE(뷰테이블)이란?? 뷰테이블이란 일반 테이블이 물리적(저장장치)에 저장되는 것과는반대로 실제로 존재 하지 않는 논리적인 테이블로, 사용자에게는 존재하는 것으로 간주된다. 뷰 테이블을 사용하는 이유는 1개 이상의 테이블, 뷰테이블을 조인하여, 필요한 데이터로 구성 된 가상의 테이블을 만듦으로써, 보안 및 필요한 데이터의 관리를 용이하게 해준다. ============================================================================ 나에게는 다음과 같은 사용자 로그 테이블이 있다. 데이터가 약 196만개나 있다... 그리고 아래와 같이 해당 사용자의 이름을 가진 테이블이 있다고 하자. 이 상황에서 양쪽 테이블에 존재하는 사용자의 이름을 출력..

728x90
반응형