LIRI_APPID VARCHAR2 (20 байт)
liri_appid
определяется как varchar2
.Это означает, что он использует семантику строк.Значение ASCII 9
выше, чем значение ASCII 1
, поэтому '90802'
больше, чем '15454545'
.
По той же причине '13'
ниже, чем '2'
, следовательно, ваша странность заказа,
Обходной путь -
select max (to_number( (liri_appid))
from idea_interface;
и
order by to_number( (liri_appid) asc
Надлежащее решение состоит в том, чтобы изменить модель данных, чтобы liri_appid
определялось как число.Использование правильного типа данных всегда является лучшей политикой.