我有以下字符串如何找到號碼和VARCHAR字符串在Oracle SQL刪除
VAL =「Testabc123xyz32dfghj」
我需要下面只輸出帽字符無號:
輸出:TESTABCXYZDFGHJ
哪些sql字符串函數可以使用?
我有以下字符串如何找到號碼和VARCHAR字符串在Oracle SQL刪除
VAL =「Testabc123xyz32dfghj」
我需要下面只輸出帽字符無號:
輸出:TESTABCXYZDFGHJ
哪些sql字符串函數可以使用?
declare @val varchar(max) = 'Testabc123xyz32dfghj'
declare @num1 as int
set @num1=0
while @num1<10
begin
set @val=REPLACE(@val,cast(@num1 as varchar),'')
set @[email protected]+1
end
print UPPER(@val)
使用此功能: -
regexp_replace('Testabc123xyz32dfghj', '[0-9]', '')
技術上你想這樣的:
select upper(regexp_replace('Testabc123xyz32dfghj', '\d')) from dual;
select upper(regexp_replace('Testabc123xyz32dfghj', '\d')) from dual;
這不是甲骨文。 –