Oracle dbms_random随机函数包

dbms_random是oracle提供的一个随机函数包,以下是它的一些常用的功能:

1、dbms_random.value

作用:生成一个大于等于0,大于等于1的随机的38位小数,代码如下:

select dbms_random.value random from dual

2、生成一个指定范围的随机数

select
dbms_random.value(0,100) random
from dual

注:范围交换位子是可行的。

3、获取正态分布的随机数

select dbms_random.normal from dual

4、获取随机的字符串

通过dbms.random.string(参数一,参数二),这个函数接受两个参数,第一个是随机字符串的类型,第二个是字符串的长度

字符串类型有以下几个:

(1)、'u','U' : upper case alpha characters only  大写字母

(2)、'L','l': lower case alpha characters only 小写字母

(3)、'a','A' : alpha characters only (mixed case) 大小写混合

(4)、'x','X' : any alpha-numeric characters (upper) 数字,大小写字母混合

(5)、'p','P' : any printable characters 数字、大小写字母、符号等混合

select dbms_random.string('u',10) from dual union all select dbms_random.string('l',10) from dual union all  select dbms_random.string('a',10) from dual union all select dbms_random.string('x',10) from dual union all select dbms_random.string('P',10) from dual 

注:参数一不区分大小写

Oracle dbms_random随机函数包相关推荐

  1. Oracle之DBMS_SQL包用法详解

    Oracle之DBMS_SQL包用法详解 原文  http://zhangzhongjie.iteye.com/blog/1948093 通常运用 DBMS_SQL 包一般分为 如下 几步: 1. o ...

  2. oracle强大的包,ORACLE 程序包

    程序包由PL/SQL程序元素(变量,类型)和匿名PL/SQL(游标),命名PL/SQL 块(存储过程和函数)组成. 程序包可以被整体加载到内存中,这样可以大大加快程序包中任何一个组成部分的访问速度. ...

  3. oracle jdbc jar包_Oracle总结之plsql编程(基础七)

    紧接基础六,对oracle角色和权限的管理之后,在接下来的几次总结中来就最近工作中用过的plsql编程方面的知识进行总结,和大家分享! 一.plsql块 1.只包括执行部分的plsql块 打开输出选项 ...

  4. Maven:导入Oracle的jar包时出现错误

    QUESTION:Maven:导入Oracle的jar包时出现错误 目录 QUESTION:Maven:导入Oracle的jar包时出现错误 ANSWER: 一:问题分析 二:解决方案 ANSWER: ...

  5. 检查oracle安装必须包,Linux安装oracle11gR2官方步骤

    Linux环境下安装Oracle11gR2 下载安装介质 检查Linux环境 检查系统位数 uname -m1 检查内存(两条命令都可以) grep MemTotal /proc/meminfo fr ...

  6. 解决maven加载不了oracle jdbc驱动包的问题

    由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库. 手动添加到本地仓库需要本地有 ...

  7. 使用Oracle的DBMS_SQL包执行动态SQL语句

    引用自:http://blog.csdn.net/ggjjzhzz/archive/2005/10/17/507880.aspx 在某些场合下,存储过程或触发器里的SQL语句需要动态生成.Oracle ...

  8. 关于oracle驱动jiar包版本问题导致的ORA-01460【mybatis+Oracle】

    遇到一个问题,利用mybatis传Clob字段,超过一定长度就报ORA-01460,[java对应String,oracle对应Clob] 开始的写法:select * from package_pr ...

  9. IDEA离线安装Oracle数据库驱动包

    ideal离线安装Oracle数据库驱动加粗样式 1.下载Oracle驱动jar包,如:ojdbc8.jar 2.导入jar包,菜单 data sources and drivers,选择driver ...

最新文章

  1. Could not load file or assembly 'System.Web.Extensions
  2. Spring Session - 源码解读
  3. 保镖机器人作文_我的小保镖作文500字
  4. 深度学习工作开展_深入开展深度工作:新经济中的两项核心能力
  5. [js] alert如何让文本换行?
  6. java 垃圾回收机制_Java的垃圾回收机制
  7. 纯js实现瀑布流布局及ajax动态新增数据
  8. 蔡高厅老师 - 高等数学-阅读笔记 - 01 - 前言、函数【视频第01、02、03、】
  9. android 月牙动画,一加6月牙白版:可能是目前最漂亮的白色安卓旗舰
  10. 解决vue页面刷新或者后退参数丢失的问题
  11. 如何使用go读写excel
  12. 影视.20190507
  13. 说三件可能你不知道的小事
  14. 通达信资金净流入公式_通达信当天净流入公式,通达信资金净流入公式
  15. Dnf资源分析与提取工具(附代码)
  16. 计算机组成原理——移位运算
  17. Android软键盘的含义IME_ACTION_NEXT
  18. bed文件 坐 标的调整(awk的用法)
  19. Android Scrapped or attached views may not be recycled.
  20. 2个Android蓝牙无法连接的原因和解决方法

热门文章

  1. 有关linux用户和用户组管理的知识详解
  2. CodeIgniter 合作 Authorize.net
  3. RBF的一维和二维逼近
  4. c++友元函数及运算符重载
  5. linux tar进行归档压缩和解压
  6. 解决QT5中文显示出现乱码
  7. Vi和Vim的区别和联系
  8. OPENWRT中SSH免密钥登陆(详细步骤)
  9. 【C++基础学习】C++中union结构
  10. 初识数据流 bit byte char三者的区别 java