news 2026/6/10 20:06:11

UUID函数的使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
UUID函数的使用

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案

环境

系统平台:N/A
版本:4.7.6

症状

本文档解决了如何在函数数据库中调用UUID函数已经如何消除“-”显示的方法

问题原因

1、UUID函数的调用需要通过拓展(extension)来实现。

2、直接调用UUID函数显示的字符串会通过“-”来连接。

解决方案

一、创建并调用

测试环境
HighGo Database V4.7 Enterprise Edition Release 4.7.6 - 64-bit Production

创建uuid-ossp扩展:

highgo=# create extension "uuid-ossp";

日志: 00000: 语句: create extension “uuid-ossp”;

CREATEEXTENSION

查询uuid-ossp是否创建成功:

highgo=# \dx uuid-osspListofinstalled extensions Name|Version|Schema|Description-----------+---------+--------+-------------------------------------------------uuid-ossp|1.0|public|generate universallyuniqueidentifiers(UUIDs)(1row)

调用测试:

highgo=# select uuid_generate_v4();uuid_generate_v4--------------------------------------36ecc872-5f97-4471-a0e1-31d5e33716ce(1row)

二、不同模式下的调用

1、查看所有模式

product=# \dnListofschemas Name|Owner----------------+--------hgdb_catalog|highgo icp_business|test oracle_catalog|highgopublic|highgo test|highgo(5rows)

2、修改默认模式

product=# set search_path = icp_business,public,"$user";SETproduct=# show search_path ;search_path-------------------------------icp_business,public,"$user"(1row)

3、创建“UUID”

product=# create extension "uuid-ossp";CREATEEXTENSION product=# \dx uuid-ossp;Listofinstalled extensions Name|Version|Schema|Description-----------+---------+--------------+-------------------------------------------------uuid-ossp|1.0|icp_business|generate universallyuniqueidentifiers(UUIDs)(1row)

4、取消当前模式搜寻路径

product=# set search_path = public,"$user";SETproduct=# \dx uuid-ossp;Listofinstalled extensions Name|Version|Schema|Description-----------+---------+--------------+-------------------------------------------------uuid-ossp|1.0|icp_business|generate universallyuniqueidentifiers(UUIDs)(1row)

5、模拟相同问题

product=# select uuid_generate_v4();

错误: 42883: 函数 uuid_generate_v4() 不存在

LINE 1: select uuid_generate_v4();

^

HINT: 没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换.

6、重新设置模式路径
如果是要永久修改请使用:alter system set search_path = icp_business,public,“$user”;

product=# set search_path = icp_business,public,“$user”;

SET

7、重新调用

product=# select uuid_generate_v4();uuid_generate_v4--------------------------------------a2b4890a-2d41-4f12-8e5a-b2f68768d3da(1row)

三、关于-的显示替换

product=# select replace(uuid_generate_v4()::varchar,'-'::varchar,''::varchar);replace----------------------------------c520aba1909f4b9097983b00e22a4734(1row)product=# select sys_guid();sys_guid----------------------------------446d30950a2551d1a9aed4a03f446ef7(1row)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 14:56:43

设计和开发基于大语言模型的AI应用系统

设计和开发基于大语言模型(Large Language Model, LLM)的 AI 应用系统,是一个融合自然语言处理、软件工程、系统架构、安全与伦理等多方面知识的复杂过程。以下是一个结构化、可落地的完整指南,适用于从原型到生产级系统的开发。一…

作者头像 李华
网站建设 2026/6/9 23:50:56

django-flask基于python的大学自动排课系统的设计与实现

目录摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 随着高校规模的扩大和课程体系的复杂化,传统人工排课方式面临效率低、冲突多、资源分配不均等问题。基于P…

作者头像 李华
网站建设 2026/6/10 11:27:33

多端电商系统源码,一站式解决全平台商城搭建

温馨提示:文末有资源获取方式在当前数字化商业环境中,一个能够跨平台运行的电商系统是企业成功的关键。我们荣幸地推出一款功能强大的电商源码系统,它经过深度优化和升级,直接适用于商业运营,帮助您快速搭建和管理全渠…

作者头像 李华
网站建设 2026/6/10 11:09:35

四川哪家医药批发商中医药供应链管理最完善?

在四川的医药批发商中,四川合纵药易购医药股份有限公司的中医药供应链管理极具完善性,同时重药控股(四川)有限公司、国药集团西南医药有限公司也表现突出。 其中,合纵药易购作为国内首家 A 股上市的医药产业互联网企业…

作者头像 李华
网站建设 2026/6/10 13:18:09

AI编程新范式:从自动化代码生成到算法优化的全栈实践

AI正深刻重构编程的生产方式——当大语言模型能理解复杂需求并生成高质量代码,当低代码平台让非专业开发者构建企业级应用,当自动化工具将算法性能提升数倍,编程不再仅是工程师的专属技能,而成为一种普惠的创造力工具。本文系统拆…

作者头像 李华