Порядок Oracle Rest Data Service по нулевым значениям в последний раз не работает - PullRequest
0 голосов
/ 07 декабря 2018

Я не могу упорядочить по имени_поля DESC с нулевым последним параметром.Поскольку поведение по умолчанию в DESC вначале равно нулю, я бы хотел, чтобы их наконец-то выдвинули.

"$ orderby": {"ENAME": "DESC NULLS LAST"}

Заранее спасибо

1 Ответ

0 голосов
/ 10 декабря 2018

Как насчет такого трюка ?Если ENAME равно NULL, используйте CHR(ASCII(1E4)) - что, надеюсь, достаточно далеко, чтобы избежать допустимых первых символов в реальных именах в вашей базе данных.

SQL> with test (id, ename) as
  2    (select 1, 'Little' from dual union
  3     select 2, null     from dual union
  4     select 3, 'Zoot'   from dual
  5    )
  6  select *
  7  from test
  8  order by decode(ename, null, chr(ascii(1E4)), ename) desc;

        ID ENAME
---------- ------
         2
         3 Zoot
         1 Little

SQL>
...