pgsql 의 UUID 생 성 함수 인 스 턴 스

1816 단어 pgsqlUUID함수.
C pgsql
C 설치 함수
C UUID 생 성 함수:pgsql 기본 설 치 는 이러한 함수 가 없습니다.스 크 립 트 가 실행 되 는 중 오류 가 발생 하면 아래 설명 을 열 고 UUID 생 성 함 수 를 설치 해 야 합 니 다.

create extension “uuid-ossp” ;
C 사용 함수

select uuid_generate_v4();
select replace(cast(uuid_generate_v4() as VARCHAR), ‘-', ‘');
select translate(cast(uuid_generate_v4() as VARCHAR), ‘-', ‘');
INSERT INTO mdc.base_org (
uuid,
NAME,
org_parent_uuid,
delete_flag,
court_uuid,
create_time,
update_time,
create_user,
update_user,
is_parent,
sort_by,
org_type
)
VALUES
(
(
SELECT
REPLACE (
CAST (
uuid_generate_v4 () AS VARCHAR
),
‘-',
‘'
)
),
‘    ',
‘0',
1,
‘c69aeede4f6341929721e2892beec3cb',
now(),
now(),
‘admin',
‘admin',
TRUE,
‘001',
‘1'
);
추가:post gressql 에서 uid 함수 생 성 실패 문 제 를 해결 합 니 다.
ERROR: could not access file "$libdir/uuid-ossp"

<span style="font-family:Microsoft YaHei;">STATEMENT: CREATE FUNCTION uuid_generate_v4() RETURNS uuid
   LANGUAGE c STRICT
   AS '$libdir/uuid-ossp', 'uuid_generate_v4';</span>
해결 방법:
lib/postgresql 이 디 렉 터 리 에 uid-ossp.so 파일 이 없습니다.
나 는 이미 설 치 된 다른 데이터베이스 에서 이 파일 을 lib 디 렉 터 리 에 넣 으 면 된다.
혹은

<span style="font-size:14px;">apt-get install postgresql-contrib 
</span>
그리고 psql 명령 을 실행 하여 uid-ossp 를 설치 하 였 습 니 다.실 행 했 습 니 다.
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.만약 잘못 이 있 거나 완전히 고려 하지 않 은 부분 이 있다 면 아낌없이 가르침 을 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기