ORACLE中使用DBMS_RANDOM去产生随机数

简介: 一、生成随机字符串:DBMS_RANDOM.STRING用法:DBMS_RANDOM.STRING(选项, 返回字符串长度)选项有如下几种可供选择:1)'u', 'U' - returning string in uppercase alpha characters2)'l', 'L' - ret...

 一、生成随机字符串:DBMS_RANDOM.STRING

用法:DBMS_RANDOM.STRING(选项, 返回字符串长度)

选项有如下几种可供选择:
1)'u', 'U' - returning string in uppercase alpha characters
2)'l', 'L' - returning string in lowercase alpha characters
3)'a', 'A' - returning string in mixed case alpha characters
4)'x', 'X' - returning string in uppercase alpha-numeric characters
5)'p', 'P' - returning string in any printable characters.
6)Otherwise the returning string is in uppercase alpha characters.

二、生成随机数字:DBMS_RANDOM.value

用法一:DBMS_RANDOM.VALUE 返回一个具有38位精度的数值,范围从0.0到1.0,但不包括1.0。

用法二:DBMS_RANDOM.VALUE(LOW IN NUMBER, HIGH IN NUMBER) 两个参数,第一个指下限,第二个指上限,将会生成下限到上限之间的数字,但不包含上限。

 

示例:

SELECT DBMS_RANDOM.VALUE, DBMS_RANDOM.VALUE(1,1000),dbms_random.string('X',30) FROM DUAL;

 

Oracle官方文档参考链接:http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_random.htm#i996825

 

目录
相关文章
|
SQL BI 数据库
达梦(DM) SQL日期操作及分析函数
讲述DM 数据库中如何实现各种日期相关的运算以及如何利用分析函数 lead() over() 进行范围问题的处理
|
SQL Oracle 关系型数据库
Oracle之regexp系列函数详解
Oracle之regexp系列函数详解
1304 1
|
网络协议 关系型数据库 MySQL
mysql8.0远程连接权限设置
mysql8.0远程连接权限设置
643 0
|
前端开发 Java 数据库连接
MyBatis查询优化:枚举在条件构建中的妙用
MyBatis查询优化:枚举在条件构建中的妙用
|
5月前
|
存储 人工智能 安全
《Confidential MaaS 技术指南》发布,从 0 到 1 构建可验证 AI 推理环境
Confidential MaaS 将从前沿探索逐步成为 AI 服务的安全标准配置。
|
8月前
|
存储 数据可视化 安全
QQ群成员采集工具, QQ群成员昵称导出工具, qq群成员采集软件
完整的QQ群成员采集工具实现方案,包含登录认证、群成员获取、数据存储和导出等完整功能。
|
供应链 监控 搜索推荐
ERP系统中的订单管理与供应链协作解析
【7月更文挑战第25天】 ERP系统中的订单管理与供应链协作解析
1115 6
【解决方案】pytion 运行时提示 import psutil ModuleNotFoundError: No module named ‘psutil‘
【解决方案】pytion 运行时提示 import psutil ModuleNotFoundError: No module named ‘psutil‘
906 2
|
安全 网络协议 测试技术
安全测试工具之nmap使用指南
【2月更文挑战第7天】安全测试工具之nmap使用指南
1082 4
安全测试工具之nmap使用指南
|
JavaScript 前端开发 Java
基于 SpringBoot + Vue + ElementUI 的人力资源管理系统(附源码)
技术栈 1、前端 Vue、Axios、ElementUI、Vue-Router、Vuex、ECharts 2、后端 Spring Boot、JWT、MyBatis-Plus、MySQL、Hutool

热门文章

最新文章