– 安裝函數(shù)
– UUID生成函數(shù): pgsql默認安裝是沒有該類函數(shù)的,若腳本執(zhí)行到此處出錯,需打開下面注釋,安裝UUID生成函數(shù)
create extension “uuid-ossp” ;
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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
標(biāo)簽:海西 溫州 寶雞 濮陽 榆林 昭通 辛集 杭州
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《pgsql的UUID生成函數(shù)實例》,本文關(guān)鍵詞 pgsql,的,UUID,生成,函數(shù),實例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。