生成规则:
1.生成一个三位数
2.从A-Z,0-9中提取
3.不允许有重复(前面任意匹配两个字符)
4.oracle存储过程生成,预留一个入参reserved
因小弟没有接触过oracle,也几乎不跟数据库打交道.所以不知道如何下手.请各位大大帮帮忙吧!
1.生成一个三位数
2.从A-Z,0-9中提取
3.不允许有重复(前面任意匹配两个字符)
4.oracle存储过程生成,预留一个入参reserved
因小弟没有接触过oracle,也几乎不跟数据库打交道.所以不知道如何下手.请各位大大帮帮忙吧!
解决方案 »
- Windows server 2003 x64系统下oracle表空间数据文件的大小?
- 请教高手
- 关于两个表的关联插入问题,请各位指教
- 1000000000000000求备份ORACLE9I数据库的方法分不够可以再加!!!
- 数字模糊查询问题
- 存储过程中,有没有遇到异常,跳过的执行的方法?
- 关于oracle的问题!在线等 急呀!
- 在一台机器上可以同时装SQL Server和Oracle吗?
- 出现意外 open错误,怎么解决呀?!!!
- 如何创建临时表?
- 100分 OracleXEUniv ORA-06502:PL/SQL 数字或值错误:字符串缓冲区太小
- oracle java source 怎么直接操作SQL语句查询结果?
select dbms_random.string('u',2)||trunc(dbms_random.value(1,9)) from dual;
--还是3位是任意大写字母或数字?
select dbms_random.string('x',3) from dual;
LOOP
FOR I IN 0..2 LOOP
END LOOP;
OPEN curDate
IF curDate%ISOPEN THEN
LOOP
IF A=B THEN
CLOSE curDate;
EXIT;--跳出比较循环
END IF;
END LOOP;
p_result:='00000';
EXIT;--跳出大循环
END IF;
END LOOP该段代码,我想问的问题是:当跳出比较循环之后,外面的大循环还会不会执行?
LOOP
FOR I IN 0..2 LOOP
END LOOP;
OPEN curDate
IF curDate%ISOPEN THEN
LOOP
IF A=B THEN
CLOSE curDate;
EXIT;--跳出比较循环
END IF;
END LOOP;
p_result:='00000';
EXIT;--跳出大循环
END IF;
END LOOP;
--假如A=B成立,就跳出游标循环.外层LOOP循环需要重新执行,
--请问该段代码能否按着思路走?