news 2026/1/30 7:03:53

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/1/28 2:12:58

安全扫描器漏检97%的AI生成后门:现代开发流程的隐形危机

会员专属故事:你的安全扫描器漏检了97%的AI生成后门 作者:Ahmed Abdelmenem 阅读时间:8分钟3天前 72次收听 分享 研究表明,即使是专门的检测工具也会失效——每一个开发冲刺都将脆弱的代码交付到了生产环境。 (按回车键…

作者头像 李华
网站建设 2026/1/27 11:59:23

实战|Dify 零代码智能体开发:从需求设计到落地部署全流程

点赞、关注、收藏,不迷路 点赞、关注、收藏,不迷路 Dify 作为可视化、零代码 / 低代码的 LLM 应用开发平台,无需深厚编程基础即可快速搭建智能体。本文以 「工程师专属 AI 技术助手」 为例,拆解从需求设计、功能搭建、测试优化到落…

作者头像 李华
网站建设 2026/1/29 17:29:07

云服务器使用Linux系统相比Windows Server有哪些优势和适用场景?

云服务器使用 Linux 系统相比 Windows Server 具有显著的差异化优势,适用于不同业务场景。以下是系统性对比分析(兼顾技术、成本、运维与生态): 原文地址:https://zestb.com/110243.html ✅ 一、核心优势(…

作者头像 李华
网站建设 2026/1/20 23:20:08

学霸同款8个一键生成论文工具,自考学生快速完成论文!

学霸同款8个一键生成论文工具,自考学生快速完成论文! 学霸同款AI工具,让论文写作不再难 在自考学习的道路上,论文写作往往是许多学生最头疼的一环。无论是选题、大纲搭建,还是初稿撰写和降重修改,都需要耗费…

作者头像 李华
网站建设 2026/1/21 15:25:23

脑机接口安全危机:测试工程师的防线重构

——2026年Q1事故技术白皮书 一、事故全景:数据背后的测试盲区 1.1 灾难性数据剖面(2026年Q1) 事故类型 占比 典型失效场景 测试覆盖缺失环节 记忆数据覆写 42% 睡眠模式下的异常数据流注入 边缘场景压力测试 神经协议劫持 31% 第…

作者头像 李华