Я вычел 1 поле, которое является строкой, в 2 поля.
Первое поле существует из 1-й серии чисел.
Второе поле существует из всего, что идет после 1-й серии чисел.
Первое поле должно быть преобразовано в int.
И второе поле, которое является строкой, должно давать 0, когда оно равно нулю.
Например:
95A3 будет int 95 и строка A3
242 C2 будет int 242 и строка C2
367 будет int 367 и 0
26 будет int 26 и 0
Вот такой у меня запрос:
select
REGEXP_SUBSTR(DATA, '\d+') NUMBERS,
REGEXP_SUBSTR(DATA, '[a-zA-Z].*.') EVERYTHINGAFTERNUMBERS
from DATAVIEW