SQL(3)
-
[Postgres] LastIndexOf 함수
CREATE OR REPLACE FUNCTION LastIndexOf(text,char) RETURNS integer LANGUAGE SQL AS $$ select LENGTH($1) - strpos(reverse($1),$2) $$;
2022.12.13 -
[Postgresql] uuid 생성함수
uuid 생성방법에는 여러가지가 있다. 방법1. CREATE OR REPLACE FUNCTION gen_uuid() RETURNS uuid stable language sql as 'SELECT md5(random()::text || clock_timestamp()::text)::uuid'; SELECT gen_uuid(); 방법2 CREATE EXTENSION "uuid-ossp"; SELECT uuid_generate_v4();
2022.12.13 -
[Postgresql] 외부 테이블 참조 하기
postgresql은 동일 서버내의 db를 참조할수 있는 방법이 없다. (나름충격) 다 따로 만들어 줘야됨. CREATE EXTENSION postgres_fdw; CREATE SERVER Foreign_Server FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'my.domain.com', port '5432', dbname 'mydb'); CREATE USER MAPPING FOR localuser SERVER Foreign_Server OPTIONS (user 'ForeignUser', password 'password'); CREATE FOREIGN TABLE ft_table ( columnName varchar(50) NOT NULL ) SERVER For..
2022.12.13