序列可以遞增或遞減,所以可以先創建一個序列,取出序列值來后再和字母連接,直接創建應當不行的

創新互聯是一家專注于成都網站設計、做網站、成都外貿網站建設公司與策劃設計,二七網站建設哪家好?創新互聯做網站,專注于網站建設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按字母排序怎么排
瀏覽地址:http://www.js-pz168.com/article24/hcesce.html
成都網站建設公司_創新互聯,為您提供Google、用戶體驗、品牌網站設計、響應式網站、軟件開發、網站改版
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯