CREATE OR REPLACE FUNCTION "UUID" RETURN varchar2 IS
tmpVar varchar2(50);
/******************************************************************************
NAME: uuid
PURPOSE:
REVISIONS:
Ver Date Author Description
--------- ---------- --------------- ------------------------------------
1.0 2006-1-16 1. Created this function.
NOTES:
Automatically available Auto Replace Keywords:
Object Name: uuid
Sysdate: 2006-1-16
Date and Time: 2006-1-16, 14:42:35, and 2006-1-16 14:42:35
Username: (set in TOAD Options, Procedure Editor)
Table Name: (set in the "New PL/SQL Object" dialog)
******************************************************************************/
BEGIN
tmpVar := '';
tmpVar := sys_Guid();
RETURN tmpVar;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
-- Consider logging the error and then re-raise
RAISE;
END uuid;
分享到:
相关推荐
oracle数据库id为uuid类型时自动生成id的工具类,不再依赖sequence自增长
ID ID(Hex) Name ID ID(Hex) Name ID ID(Hex) Name 1 0001 US7ASCII 2 0002 WE8DEC 3 0003 WE8HP 4 0004 US8PC437 5 0005 WE8EBCDIC37 6 0006 WE8EBCDIC500 7 0007 WE8EBCDIC1140 8 0008 WE8EBCDIC285 9 0009
uuid生成,可生成16个字符的唯一码。使用方法,见main函数
多种数据库下获得32位UUID的方法,包括MYSQL,SQLSERVER,Oracle ,以及mySQL 下使用当前时间的函数使用
### Oracle 批量更新四种方法详解 #### 一、背景介绍 在数据库管理与应用开发过程中,经常需要对大量数据进行更新操作。特别是在Oracle数据库环境下,如何高效地执行批量更新,成为了提高系统性能的关键因素之一。...
2. **使用OLE DB**: 引入`atlbase.h`和`atldbcli.h`头文件,创建`CComPtr<IDBInitialize>`接口实例,调用`Initialize`方法初始化,然后使用`OpenDataSource`或`OpenSession`方法连接。 以下是一个简单的OLE DB连接...
2. 创建 UDEV 规则文件/etc/udev/rules.d/99-oracle-asmdevices.rules 3. 在文件中添加以下规则: KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$name", RESULT=="`/sbin/scsi_id -g -u ...
以下是一种在SQL Server中生成并格式化UUID的方法: ```sql SELECT SUBSTRING(UUID, 1, 8) + SUBSTRING(UUID, 10, 4) + SUBSTRING(UUID, 15, 4) + SUBSTRING(UUID, 20, 4) + SUBSTRING(UUID, 25, 12) FROM ( ...
用于Oracle VirtualBox 虚拟机复制后不能注册硬盘问题
uuid 生成不重复ID3万个 检测到重复就重试生成,把生成的id好,写入txt文档中
### ADO与VC中的Oracle数据库连接方法 #### 引入ADO库 首先,在Visual C++项目中使用ADO连接Oracle数据库,需要在项目的预编译头文件(通常是stdafx.h)中引入ADO库。这通常通过`#import`指令完成,例如: ```cpp...
虽然现在oracle-rac基本上已经都是用UEDV的来固化UUID了但是有些同学还不太会,然后看的教程都是使用asmlib来制作的,但是自己上机以后发现根本装不上啊,oracle对rhel6以后的版本oracleasm-support根本装不上,...
### VC_中连接Oracle数据库的几种方法 #### 引言 随着信息技术的不断发展,数据库管理系统在各类信息系统中的地位越来越重要。Oracle数据库作为一种广泛使用的数据库系统,以其强大的功能、优秀的性能及高安全性...
1. 裸磁盘可获取磁盘 UUID:我们需要在 ESXi 中配置虚拟机参数,以便获取磁盘 UUID。 2. 修改虚拟机参数:我们需要在虚拟机中添加配置参数 disk.enableUUID,设置为 TRUE。 四、Oracle 19c 集群搭建 1. 系统配置...
在VC++环境中,使用ADO(ActiveX Data Objects)访问Oracle数据库是一种常见的方法,因为ADO提供了一种简单且高效的方式与各种数据库进行交互。本示例将深入探讨如何在VC++项目中利用ADO连接并操作Oracle数据库。 ...
### 数据库在VC中使用ADO连接Oracle的几种方法 #### 一、准备工作 在使用ADO技术连接Oracle数据库之前,需要进行一系列的准备工作。 ##### 1. 引入ADO类型库 为了能够在Visual C++中使用ADO,需要首先通过`#...
本篇文章将详细讲解如何在VC++中利用ADO方法来实现Oracle数据库的连接。 首先,你需要在项目中包含ADO库的头文件。在`oracle4.cpp`文件中,引入`#import`指令,导入`msado15.dll`动态链接库,这将自动生成`msado15....
在本文中,我们将深入探讨如何在C++程序中使用ADO连接Oracle数据库,包括两种不同的方法:配置TNS(Transparent Network Substrate)和不配置TNS。 首先,理解TNS是Oracle数据库的一种网络服务命名机制,它允许...
在VC++环境中与Oracle数据库进行交互是软件开发中的常见任务,尤其在企业级应用中。本文将详细讲解如何在Visual C++ 6.0(简称VC6.0)上使用Oracle数据库,包括数据的写入和导出。我们将主要探讨以下几个方面: 1. ...
在VC++环境中,使用ADO(ActiveX Data Objects)来连接Oracle数据库是一种常见的方法。ADO是Microsoft提供的一个数据访问接口,它允许程序员通过简单的API调用来访问各种数据源,包括Oracle数据库。下面将详细介绍...