У меня есть таблица с полем типа varchar2,
Допустим, это значения:
aaab
s123
2445
25
21000
2500000
1
10000790
1899
Мне нужно получить большее значение, которое начинается с 2.
Я пытался с:
Select TO_NUMBER(myfield) from Services where myfield like '2%';
Я получаю
2445
25
21000
2500000
Теперь я хочу получить, чем больше и меньше значения 25
и 2500000
.
Я пытался с:
Select TO_NUMBER(myfield) from Services where myfield like '2%' ORDER BY myfield DESC;
и
Select MAX(TO_NUMBER(myfield)) from Services where myfield like '2%';
Select MIN(TO_NUMBER(myfield)) from Services where myfield like '2%';
Я получаю:
01722. 00000 - "invalid number"
*Cause: The specified number was invalid.
*Action: Specify a valid number.