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

