oracle中取出字串中的數字

2021-07-05 02:07:49 字數 878 閱讀 5021

在oracle中要擷取類似0.2g*2ml*10支*300盒中的容量,研究好久,終於完成了,寫了個function,供參考

create or replace function query_colume(material_spec in varchar2)

return number as

f_colume number;

f_upper varchar2(50);

f_front varchar2(20);

f_number varchar2(20);

begin

select upper(material_spec) into f_upper from dual; --將ml變為大寫

select substr(f_upper, 0, instr(f_upper, 'ml') - 1)

into f_front

from dual; --擷取ml前面的部分

select translate(f_front,

translate(f_front, '0123456789', ' '),

' ')

into f_number

from dual; --取出字串中所有的數字;

select to_number(substr(trim(f_number), instr(trim(f_number), ' ', -1, 1)))

into f_colume

from dual;--取出最後乙個空格後面的部分,並轉換成數字

return f_colume;

end;

materi_spec 為要傳入的字串



從列表中取出字串並儲存在csv中

import csv import json with open a.csv rt encoding utf 8 as csvfile reader csv.dictreader csvfile column row symptom list for row in reader 肢端缺血 print...

如何從CString型別的字串中取出數字

問題由來 今天遇到了這樣乙個問題,有乙個cstring型別的字串,其中有乙個數字,如何讓這個數字 1後,再寫回到cstring中,並且輸出 廢話少說,直接上結果,然後分析 如下 lresult cmaindlg onok word wnotifycode word wid,hwnd hwndctl ...

JS 取出字串中重複次數最多的字元並輸出

取出字串中重複字數最多的字元 var words sdfghjkfastgbyhnvdstyaujskgfdfhlaa 建立字串 var word,單個字元 length 該字元的長度 定義輸出物件 var max 遞迴方法,傳入字串 function words arguments.callee ...