Ребят по стандарту ORDER BY сортирует символы, латиница, кириллица, цифры
как можно поменять этот порядок?
От что то я сомневаюсь что можно это менять( Свою сортировку писать надо.
Ну просто в sql есть nls_sort, интересно или soql есть что нибудь подобное
Все, на что способен ORDER BY можно найти тут.
Озвучьте пожалуйста задачу целиком
Как вариант - создать дублирующее поле по которому будет производиться конечная сортировка, это поле можно сделать либо formula - если функцию сортировки просто реализовать, либо задавать в триггере - если это какая-то сложная функция.
Допустим есть 10000 записей, нам нужно достать 2000 из уже отсортированых по какому нибудь полю(поле задается динамически) 10000 записей. Но сортировка должна происходить не как обычно в форзе символы, латиница, кириллица, цифры, а допустим символы, цифры, латиница, кириллица.
На вскидку приходит идея только через функцию в триггере и дополнительное сортировочное поле. А функция может выглядеть очень просто - это будет ремаппинг символов в соответствующий по сортировке, например кириллическая Б - станет латинской B, и наоборот, и т.д.
Грубо говоря - возьмите все возможные символы и отсортируйте как сортирует их форс, рядом разместите тот же набор отсортированный как вам надо - это даст вам маппинг :)
Спасибо, попробую