pgsql的UUID生成函數(shù)實(shí)例
– pgsql
– 安裝函數(shù)
– UUID生成函數(shù): pgsql默認(rèn)安裝是沒有該類函數(shù)的,若腳本執(zhí)行到此處出錯(cuò),需打開下面注釋,安裝UUID生成函數(shù)
create extension “uuid-ossp” ;
– 使用函數(shù)
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 ), ‘-', ‘' ) ), ‘測(cè)試小區(qū)', ‘0', 1, ‘c69aeede4f6341929721e2892beec3cb', now(), now(), ‘a(chǎn)dmin', ‘a(chǎn)dmin', TRUE, ‘001', ‘1' );
補(bǔ)充:解決在postgressql中創(chuàng)建uuid函數(shù)失敗問題
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 這個(gè)目錄下,沒有 uuid-ossp.so 這個(gè)文件。
我是從已有的其他的已經(jīng)安裝好的數(shù)據(jù)庫(kù)中將這個(gè)文件放到lib目錄下,即可;
或者
<span style="font-size:14px;">apt-get install postgresql-contrib </span>
然后再執(zhí)行psql命令安裝 uuid-ossp ,執(zhí)行成功了
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
Postgresql 動(dòng)態(tài)統(tǒng)計(jì)某一列的某一值出現(xiàn)的次數(shù)實(shí)例
這篇文章主要介紹了Postgresql 動(dòng)態(tài)統(tǒng)計(jì)某一列的某一值出現(xiàn)的次數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2021-01-01
PostgreSQL pg_archivecleanup與清理archivelog的操作
這篇文章主要介紹了PostgreSQL pg_archivecleanup與清理archivelog的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2021-01-01
PostgreSQL 恢復(fù)誤刪數(shù)據(jù)的操作
這篇文章主要介紹了PostgreSQL 恢復(fù)誤刪數(shù)據(jù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2021-01-01
教你如何在Centos8-stream安裝PostgreSQL13
這篇文章主要介紹了Centos8-stream安裝PostgreSQL13,初始化PostgreSQL需要先創(chuàng)建postgresql儲(chǔ)存目錄,啟動(dòng)postgresql數(shù)據(jù)庫(kù),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-02-02
關(guān)于向PostgreSQL數(shù)據(jù)庫(kù)插入Date類型數(shù)據(jù)報(bào)錯(cuò)問題解決方案
本文給大家介紹在將數(shù)據(jù)庫(kù)從Oracle改為PostgreSQL時(shí)遇到的日期類型插入錯(cuò)誤,通過使用PostgreSQL的特定語(yǔ)法和更改動(dòng)態(tài)SQL語(yǔ)句解決了問題,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧2024-12-12
PostgreSQL 實(shí)現(xiàn)子查詢返回多行的案例
這篇文章主要介紹了PostgreSQL 實(shí)現(xiàn)子查詢返回多行的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2021-01-01
PostgreSQL物理備份恢復(fù)之 pg_rman的用法說(shuō)明
這篇文章主要介紹了PostgreSQL物理備份恢復(fù)之 pg_rman的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2021-02-02
PostgreSQL進(jìn)行重置密碼的方法小結(jié)
今天想測(cè)試一個(gè)PostgresSQL語(yǔ)法的 SQL,但是打開PostgresSQL之后沉默了,密碼是什么?日長(zhǎng)月久的,漸漸就忘記了,于是開始了尋找密碼的道路,所以本文介紹了Postgresql忘記密碼,如何重置密碼,需要的朋友可以參考下2024-05-05

