database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 10001 게시물 읽기
No. 10001
pgAdmin3 function 만드는 방법 수정 부탁드립니다.
작성자
왕촙
작성일
2018-08-29 10:52
조회수
4,329

CREATE OR REPLACE FUNCTION email_procedure()

RETURNS character AS

$BODY$

declare

BEGIN

UPDATE users_tt SET email = concat(user_id,'@naver.com') WHERE user_uuid = '0041-e4231';

return email_procedure;

END;

$BODY$

LANGUAGE plpgsql VOLATILE

COST 100;

ALTER FUNCTION email_procedure()

OWNER TO jjn;

 

users_tt 테이블 컬럼에는 user_uuid, user_id,email 컬럼으로 총 3가지 email 컬럼 만 공백으로 있습니다.

 

users_tt라는 테이블에 user_id를 이용해서 concat 시켜 id와 이메일 주소를 결합한 형태 즉 chobo@naver.com 이라는 형태가 email 컬럼에 들어가야하는 함수를 작성하려합니다..

함수 작성이 처음이라서 그런데 수정해야 할 부분을 좀 알려쥐면 감사하겠습니다..

 

where조건은 한개만 해보려고 해본겁니다..

 

 

이 글에 대한 댓글이 총 1건 있습니다.

원하시는 건 아니겠지만

 

create or replace function email_procedure(p_user_uuid varchar)

returns void as

$BODY$

 

declare

 

BEGIN

 

UPDATE users_tt SET email = concat(user_id,'@naver.com') WHERE user_uuid = p_user_uuid;

 

END;

 

$BODY$

 

LANGUAGE plpgsql VOLATILE

 

COST 100;

 

select email_procedure('0041-e4231');

 

이런식으로 만들어서 메뉴얼보면서 학습하면서 바꾸시면될듯하네여

김주왕(kimjuking)님이 2018-08-30 09:06에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10006tablespace를 실수로 삭제했을 때 어떻게 해야 할까요? [1]
조근수
2018-09-03
5190
10005두개의 필드간 날짜 검색 질문있습니다. [1]
산적
2018-09-03
4138
10002인덱스, 테이블의 테이블스페이스 정보 [3]
초버
2018-08-30
4308
10001pgAdmin3 function 만드는 방법 수정 부탁드립니다. [1]
왕촙
2018-08-29
4329
10000pgAdmin3안에 있는 기존 테이블을 함수로 만드려합니다..
초보개발
2018-08-28
4256
9999PostgreSQL 구경온 사람입니다. [2]
신승익
2018-08-22
4861
9998안녕하세요. 초보 c#개발자입니다. [3]
C#초보개발자
2018-08-16
4719
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.053초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다