序列可以递增或递减,所以可以先创建一个序列,取出序列值来后再和字母连接,直接创建应当不行的
创新互联是一家专注于成都网站设计、做网站、成都外贸网站建设公司与策划设计,二七网站建设哪家好?创新互联做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:二七等地区。二七做网站价格咨询:18980820575
1. 用程序实现(比如java),获取序列号后,将字母加到序列号前
2. 写一个函数,获取序列号,将字母加到序列号前面,然后返回
dbms_random.string(opt, 6)
opt可取值如下:
'u','U' : 大写字母
'l','L' : 小写字母
'a','A' : 大、小写字母
'x','X' : 数字、大写字母
'p','P' : 可打印字符
[TEST@orcl] SQLwith t1 as(
2 select 'PP1109' a from dual
3 union
4 select 'PP1107' from dual
5 union
6 select 'PVC112' from dual
7 union
8 select 'PVC113' from dual)
9 select regexp_substr(a,'[A-Z|a-z]+',1) from t1;
REGEXP_SUBST
------------
PP
PP
PVC
PVC
declare
letter char(4);
begin
for i in 0..25 loop
select chr(i+65) into letter from dual;
dbms_output.put_line(letter);
end loop;
end;
/
Oracle使用函数将一个字符里的字母去掉:
select case when regexp_like(字段名,'.([a-z]+|[A-Z])') then '包含字母' else '不包含字母' end
from 表名字
正则表达式函数:regexp_like
关键的参数是第二个:'.([a-z]+|[A-Z])'其中.表示匹配任何单字符,换行符除外
[a-z]是小写字母|或[A-Z]大写字母
文章标题:oracle怎么晒字母,Oracle按字母排序怎么排
浏览地址:https://www.cdcxhl.com/article24/hcesce.html
成都网站建设公司_创新互联,为您提供Google、用户体验、品牌网站设计、响应式网站、软件开发、网站改版
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联