我有一个表,最多可以有5行,最少1行.现在我需要将这些行存储在不同的变量中@v1,@v2,@v3,@v4,@v5.我该怎么做?
该表只有1列custid.
CustId
100
200
300
400
Run Code Online (Sandbox Code Playgroud)
如果表只包含1行,那么@v1应该有该值,其余的可以null.
我有一个字符串,可能是以下类型
string expected result
15-th-rp 15
15/12-rp 12
15-12-th 12
4-5-6 5
Run Code Online (Sandbox Code Playgroud)
现在我必须找到数字,1)如果一个字符串只包含1digit,那么将显示相同的数字.2)如果字符之间有多组数字,那么我必须找到第二组数字.请帮我.
with a as (
select '15-th-rp' as data from dual
union all
select '15/12-rp' from dual
union all
select '15-12-th' from dual
union all
select '4-5-6' from dual
)
select regexp_substr(data,'[0-9]+',REGEXP_INSTR(data,'[/|-]')+1) from a;
Run Code Online (Sandbox Code Playgroud)