sql >> Database teknologi >  >> RDS >> Oracle

Regex for at finde ud af, om et tal er inden for et interval, f.eks. 1,3,10-15,17

Den eneste måde er at oversætte området til et mønster (naturligvis), for det skal du glemme, at du har med heltal at gøre, men kun ser cifre som "normale tegn". For dit eksempelområde:

^(?:1[0-57]?|3)$

Bemærk:regex er åbenbart ikke måden at kontrollere, om et heltal er i et numerisk område. I det virkelige liv vil du bruge gode gamle conditionals.



  1. Brug database i en lagret procedure

  2. Roter/pivot tabel med aggregering i Oracle

  3. Rediger tabelrækker/registreringer i SQL Server Management Studio ( SSMS) - SQL Server vejledning / TSQL vejledning del 18

  4. Forbindelsen kan ikke tilknyttes igen, fordi underordnede objekter stadig er åbne