SYS_GUID() PostgreSQL 사용법 0 2 2,128

by 왕보초 [DB 기타] PostgreSQL SYS_GUID [2018.12.04 13:02:36]


오라클에서 사용되는 

Select SYS_GUID() From DUAL

PostgreSQL에서는 SYS_GUID() 함수가 없는데... 사용하려면 어떻게 해야되나요???

 

by 왕보초 [2018.12.04 15:57:35]

제가 사이트 찾아서 임의로 만드어 보았습니다...  스크립트는 pgAdminIII 에서 만들었습니다.  제가쓰는 HeidiSQL 오류가 좀 나서....

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

CREATE OR REPLACE FUNCTION getGuid2()
RETURNS varchar AS $v_info_val$
declare
	v_info_val  varchar(32);
BEGIN
 select 
    md5( 
      inet_client_addr()::varchar || 
      timeofday() || 
      inet_server_addr()::varchar || 
      random()::TEXT 
    ) 
   into v_info_val; 

   
   RETURN v_info_val;
END;
$v_info_val$ LANGUAGE plpgsql;

 

 

 


by 오호호 [2019.07.04 15:16:43]
--슈퍼유저 권한 부여

ALTER USER "APS_STAGE"
    SUPERUSER
    CREATEDB
    CREATEROLE;



-- UUID EXTENSION 생성

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";


-- UUID 함수 생성

CREATE OR REPLACE FUNCTION uuid_generate_v1(
    )
    RETURNS uuid
    LANGUAGE 'c'

    COST 1
    VOLATILE STRICT PARALLEL SAFE
AS '$libdir/uuid-ossp', 'uuid_generate_v1'
;

ALTER FUNCTION uuid_generate_v1()
    OWNER TO "데이터베이스명";

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입