回答

收藏

甲骨文看好前景

技术问答 技术问答 238 人阅读 | 0 人回复 | 2023-09-14

在OracleDoc中没有表达式背后的例子,所以我尝试使用Java语法,这应该在查询后得到任何数字TOP
/ }5 Y0 F/ F  mselect regexp_substr('TIPTOP4152','(?但是什么也没显示!
5 j5 q4 \7 Q( H& g' a7 E, |- d               
, N* Z3 ?2 s" _- b: p- Y解决方案:
* K' s# x) l$ d7 U+ X- f$ d               
* T- G1 L6 B0 q. N9 A2 K* c* {/ }9 t7 W# ^; P8 v( L

' d( u) h5 A. O. o( \: q! Y                出于争论的考虑,REGEXP_SUBSTR也可以工作:5 J1 R4 ?8 w4 U9 M: z& g
SQL> select regexp_substr('TIPTOP4152', 'TOP(\d+)', 1, 1, NULL, 1) nbr
2 r0 _  b% I6 @$ s8 G4 M. b; m    from dual;
/ O2 [9 W; f  m& j0 sNBR
' l8 M5 X5 R) h----
" _* y; P, }4 N5 N41523 s7 b0 T. D5 W) ~; W+ E/ P- y* k
SQL>
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则