– 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(),
‘admin',
‘admin',
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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- pgsql查詢優(yōu)化之模糊查詢實例詳解
- Postgresql 存儲過程(plpgsql)兩層for循環(huán)的操作
- pgsql之create user與create role的區(qū)別介紹
- pgsql之pg_stat_replication的使用詳解
- pgsql 如何刪除仍有活動鏈接的數(shù)據(jù)庫
- pgsql 如何手動觸發(fā)歸檔
- pgsql 實現(xiàn)分頁查詢方式