설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 168건, 최근 0 건
   

컬럼들 값을 이용해서 계산한 값을 컬럼에 저장하기 ...

글쓴이 : 투정2 날짜 : 2016-07-03 (일) 14:52 조회 : 4263
안녕하세요.

하고 싶은 일이 있는데 어떻게 전개해야 할 지 몰라서 여쭈어 봅니다.

개떡같이 질문을 드려도 찰떡같이 대답을 해 주시면 고맙겠습니다.

제목처럼 컬럼들 값을 이용해서 계산한 값을 다른 컬럼에 저장하고 싶습니다.

그러니까 어떤 값이 입력이 되면 그거에 따라 계산된 값이 다른 컬럼에 저장되는 거죠.

1) 이건 값이 저장되는 테이블이 아니라 뷰 테이블을 만들면서 한다고 검색에서 본 것 같습니다.

맞는가요?

2) 그런데 계산시 사용하는 함수가 사용자 정의 함수인데 제가 아는게 PHP 밖에 없어서

pl/php를 찾아 봤더니 윈도우즈에 사용하는 법을 찾지 못하겠습니다. 혹시 윈도우즈에

postgresql을 설치해서 pl/php를 사용하시는 분이 있으시다면 어떻게 설치하는지

알려 주시면 고맙겠습니다.

3) pl/php가 안된다면 다른 거라도 배워서 해 볼 참인데, 뭐가 처음 시작하긴 쉽나요? 어려운

함수 짤려는 건 아니고, 값을 보고 여러 단계 비교해서 (if) 최종적으로 뭐다(character)라고

리턴하는 함수입니다. pl/pqSql을 많이 쓰나요? 예제가 많은 언어는 뭔가요? 모르면 고생이네요...

미리 고맙습니다....

PostgresDBA 2016-07-04 (월) 11:25
1) 트리거를 사용하면 됩니다. (PL/pgSQL 로 짜면 됩니다)
2) pl/php 는 없습니다.
    아니면 PL/pgSQL 로 함수짜는게 부담되면 php 로 짜면 되지 않나요??
    단순히 로직을 db(PL/pgSQL) 에 두느냐 php 에 두느냐 차이인것 같은데...
3) postgresql 으로 프로그래밍하실려면 PL/pgSQL 은 기본입니다.
댓글주소
투정2 2016-07-04 (월) 21:17
감사합니다. pl/pgsql을 배워야 겠습니다.
댓글주소
   

postgresdba.com