oracle 随机生成数字,Oracle生成随机码
本人网站交友乐www.jyoule.com 需要经常生成随机的活动码,用于制作卡片密码或通过网络发送。活动码的生成规则是采用唯一的字符串开头后面是随机数字,比如AZ00001。使用oracle产生活动码速度极快,使用方便。1万个活动码只需要2~3秒就可以产生。下面是代码
建一个临时表,用于存储生成的活动码
create table T_RANDOM_CODE
(
code varchar2(20)
);
-- Create/Recreate primary, unique and foreign key constraints
alter table T_RANDOM_CODE
add constraint PK_T_RANDOM_CODE primary key (code);
存储过程,根据输入的前缀和数量,生成不重复的活动码
PROCEDURE create_random_code
(
p_number in number --活动码生成数量
,p_prefix in varchar2 --活动码前缀
) as
v_count number;
v_random number;
v_num number;
v_code varchar2(20);
begin
v_count := 0;
WHILE v_count < p_number
LOOP
--活动码的位数可以在这里调整
select dbms_random.value(10000000, 99999999)
into v_random
from dual;
v_code := p_prefix || trunc(v_random);
select count(*)
into v_num
from t_random_code
where code = v_code;
if v_num = 0 then
insert into t_random_code (code) values (v_code);
v_count := v_count + 1;
end if;
END LOOP;
null;
END create_random_code;
oracle 随机生成数字,Oracle生成随机码相关推荐
- python生成数字_Python生成数字图片代码分享
本文向大家分享了几段Python生成数字图片的代码,喜欢的朋友可以参考.具体如下: 最终版本 # -*- coding:utf-8 -*- from PIL import Image,ImageFon ...
- 设置oracle 随机启动,配置Oracle单实例随机启动(11gR2)
系统信息: beiora01:/home/oracle> uname -a Linux beiora01a.bskyb.com 2.6.18-348.6.1.el5 #1 SMP Tue May ...
- java 随机字母数字_Java生成字母和数字组成的随机字符串
在业务开发过程中经常遇到生成随机字符串,用于密钥.密码.口令或其他标识使用. 下面就介绍一下通过Java程序生成这些随机字符串的方法. 1. 随机生成n位由字母或数字组成的字符串 public sta ...
- matlab 按照概率生成数字_matlab生成的随机数是真正随机的吗?
. `9 Y) n7 _7 N5 G1 K( Q 随机数序列在数值分析和概率统计中占有非常重要的地位,因为使用蒙特卡罗模拟方法的前提就是要求很多足够多的,真正的随机数.matlab是基于某种算法,通过 ...
- oracle随机备选数,Oracle查询优化器(一)
本系列文章将会介绍Oracle数据库中核心组件之一的查询优化器,并尝试从SQL执行的角度来介绍查询优化器的基础概念.组成以及工作原理. SQL 众所周知,SQL是一种结构化的查询语言.我们在使用SQL ...
- oracle正则表达式 提取数字,oracle 使用正则表达式获取字符串中包含的数字
Eclipse代码和xml文件的智能提示 一.代码智能提示 Windows → Preferences → Java→ Editor → Content Assist 将 Auto activatio ...
- Oracle 正则 判断数字,oracle 判断是否数字 正则表达式法
出处见文章底部. /* ORACLE中的支持正则表达式的函数主要有下面四个: 1,REGEXP_LIKE :与LIKE的功能相似 2,REGEXP_INSTR :与INSTR的功能相似 3,REGEX ...
- oracle 01722 无效数字,Oracle连接字符串报错误ORA-01722:无效数字的解决方法
Oracle连接字符串报错误ORA-01722:无效数字的解决方法,如下函数,用来查出名字相似于某字符串 Oracle连接字符串报错误ORA-01722:无效数字的解决方法,如下函数,用来查出名字相似 ...
- oracle 文本转数字,Oracle:需要将数值转换为文本并保留 - 已解决
解决方案: Oracle不存储或显示格式(即使在非持久值上如下所示).格式化程序必须应用于除此之外的任何其他内容.感谢张贴的人.Oracle:需要将数值转换为文本并保留 - 已解决 问题: 认为这将是 ...
最新文章
- PyTorch 笔记(15)— 分别使用 tensor、autograd、torch.nn 搭建简易神经网络
- Ubuntu 13.04 安装 OpenCV 及试用
- 在当当买了python怎么下载源代码-爬虫实战:爬取当当网所有 Python 书籍
- 【Python教程】 正则表达式 re模块中,反斜杠 “\“分割字符串的正确操作方法
- GridFS读文件代码示例
- BZOJ 2208[Jsoi2010]连通数
- 我设计的简单事务控制
- Java selenium操作下拉滚动条的几种方法
- Kubernetes 1.14重磅来袭,多项关键特性生产可用
- 浅谈axios.interceptors拦截器
- grpc java 泛型_关于使用GRPC遇到的BUG-Go语言中文社区
- 解决Win10中WerFault错误报告问题
- 教育部建议采纳:给予导师决定硕博士能否毕业的自主权!
- 个人电脑检查显示的项目
- win10 家庭版(20H2) 安装sqlserver2000 指南
- 【路径规划】基于蚁群求解多旅行商MTSP问题matlab源码
- 《数据库原理与应用》课程实验报告三 --数据库的嵌套查询
- 使用SpotBugs 进行代码检查
- 疫情之后,各地智慧灯杆政策与项目发布情况汇总
- 怎样隐藏Android软件盘