Что означает вертикальная черта в вызове функции SQL? - PullRequest
2 голосов
/ 12 апреля 2011

Я изучаю SQL, и во многих примерах есть | (вертикальная черта) в параметрах функции. Что это представляет? Как это:

TRUNC(column|expression, decimal places)

между столбцом и выражением.

Ответы [ 2 ]

6 голосов
/ 12 апреля 2011

Это означает «или».В этом примере у вас может быть имя столбца или выражение.

3 голосов
/ 12 апреля 2011

Типичным методом определения или объяснения грамматики является Форма Бэкуса-Наура (BNF) или некоторые вариации, которые обычно гораздо менее формальны.В BNF определения, которые могут иметь один из двух или более вариантов, часто показывают действительные варианты, разделенные вертикальной чертой.Пример, который вы показываете, говорит, что пара действительных вариантов использования TRUNC:

TRUNC( somecolumn, 5 )
TRUNC( colA * colB, 8 )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...