что делает "()" в выражении ранга - PullRequest
0 голосов
/ 06 ноября 2018

Просто любопытно, что "()" делает в выражениях "rank ()" и как я могу их применять.

Например, следующий запрос является стандартным, но я никогда не заполнял "()" только скобками после ключевого слова "OVER", и мне интересно, какова его цель?

SELECT RANK() OVER (ORDER BY col1 DESC)
FROM DUAL;

1 Ответ

0 голосов
/ 06 ноября 2018

RANK() - это функция без аргументов.

Для вызова функции (как правило) требуются скобки. Они просто указывают, что это вызов функции. В этом случае функция требует остальную часть оконной рамы, поэтому требуется OVER.

...