Oracle-随机数获取

1、获取10-100的数据,保留两位小数

select trunc(dbms_random.value(10,100),2) from dual ;

2、获取0-1的小数

select dbms_random.value from dual ;

3、获取随机字母-3个

select dbms_random.string(‘x‘, 3) from dual ;

4、获取随机日期

select to_date(2454084+TRUNC(DBMS_RANDOM.VALUE(0,365)),‘J‘) from dual ;

5、生成唯一字符串

select sys_guid() from dual ;

应用举例:

给某表的某些字段随机产生测试数据

update AAA
set

zyl=trunc(dbms_random.value(10,100),2),
cl=trunc(dbms_random.value(10,100),2),
kccl=trunc(dbms_random.value(10,100),2),
jjkccl=trunc(dbms_random.value(10,100),2),
ncl=trunc(dbms_random.value(10,100),2),
lcl=trunc(dbms_random.value(10,100),2)

时间: 2024-10-18 06:06:52

Oracle-随机数获取的相关文章

Oracle随机获取记录

1 SELECT A.* FROM TableA A CROSS JOIN (SELECT TRUNC(DBMS_RANDOM.VALUE(0, 999999999999999999999)) RANDOMNUM FROM DUAL) B ORDER BY B.RANDOMNUM Oracle随机获取记录,布布扣,bubuko.com

iOS开发——常识swift篇&随机数获取

随机数获取 arc4random()这个全局函数会生成9位数的随机整数 1,下面是使用arc4random函数求一个1~100的随机数(包括1和100) 1 var temp:Int = Int(arc4random()%100)+1 2,下面是使用arc4random_uniform函数求一个1~100的随机数(包括1和100) 1 var temp:Int = Int(arc4random_uniform(100))+1

oracle函数获取汉字拼音的首字母

CREATE OR REPLACE FUNCTION F_TRANS_PINYIN_CAPITAL(P_NAME IN VARCHAR2) RETURN VARCHAR2 AS V_COMPARE VARCHAR2(100); V_RETURN VARCHAR2(4000); FUNCTION F_NLSSORT(P_WORD IN VARCHAR2) RETURN VARCHAR2 AS BEGIN RETURN NLSSORT(P_WORD, 'NLS_SORT=SCHINESE_PINYI

Oracle数据库获取uuid函数

Oracle新建系统表时,要求主键为32位uuid,猜测Oracle肯定会提供相关的函数. 翻阅相关文档,果然发现Oracle提供的函数 sys_guid() 用于获取32位uuid,简单使用为 select sys_guid() from dual; 该函数返回32位的uuid为大写,可以使用 lower(sys_guid()) 转为小写. Oracle数据库获取uuid函数

oracle&&Sqlserver获取表名列名主键及数据类型

SQlserver获得列名,列类型,列类型长度,scale,prec等数据类型(syscolumns,systypes,sysobjects均为视图) select a.name as colname, b.name as typename,a.length as length,a.scale as scale,a.prec as prec from syscolumns a,systypes b ,sysobjects c where a.xusertype=b.xusertype and a

python 之 随机数获取

import random #引入随机函数 ab = range(1,100) #随机数取值范围 an = random.smaple(ab,4) #在100以内的数获取4个随机数. print (an) #打印这4个随机数 python 之 随机数获取

Oracle存储过程获取YYYY-MM-DD的时间格式

环境:Oracle 10g,11g 问题重现:PL/SQL中命令窗口下,发现存储过程得到的时间格式不符合预期要求. SQL> select sysdate from dual; SYSDATE ----------- 2014-12-18 Executed in 0 seconds SQL> set serveroutput on SQL> declare 2 pro_date date; 3 begin 4 select sysdate into pro_date from dual;

iOS 随机数获取

//获取一个32位随机数 static const char _randomStr[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; //[email protected]#$%^*() //1.获取一个随机整数范围在:[0,100)包括0,不包括100 int x = arc4random() % 100; // 获取一个随机数范围在:[500,1000],包括500,不包括1000 int y

oracle存储过程---获取数据库中到指定经纬度距离的坐标

新项目需求: 结合百度地图,在地图中指定一个地点,获取此地点周围1km范围内所有数据库中存的单位的地点和信息标记在地图上.于是初写了一把oracle的存储过程,纯靠摸索写的. 后台需要的函数如下: 首先,计算圆弧函数 CREATE OR REPLACE FUNCTION RAD(d number) RETURN NUMBER is PI number :=3.141592625; begin return  d* PI/180.0; end ; 然后,计算距离函数 CREATE OR REPLA

oracle 随机数(转载)

http://blog.sina.com.cn/s/blog_6a01140c0100wimi.html 1.从表中随机取记录 select * from (select * from staff order by dbms_random.random)     where rownum < 4 表示从STAFF表中随机取3条记录 2.产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL;         产生一个任意大小的随机数 SELECT ABS(MOD(DB