Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 13 14 15 16 17 18 19 20 21 [22]
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Идущий лесом
Guest
Для локальных переменных, поведение отличается.
-- запятая тут явно лишняя
22 июн 17, 10:09    [20582599]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Идущий лесом
Guest
Довольно часто присутствует ошибка в пунктуации при использовании вводного слова "например".
Проверял только по руководству для 2.5

Общее правило:
вводные слова отделяются запятыми или другими знаками пунктуации -
круглыми скобками для вложенных предложений либо двоеточием после вводного слова.

------------------------------------

стр.29

диапазон, например
BETWEEN.

диапазон, например,
BETWEEN.

стр.30

форма декларации, например
NUMERIC(p, s).

форма декларации, например,
NUMERIC(p, s).


стр.37

зависит от набора символов, так
например, для набора символов

зависит от набора символов, так,
например, для набора символов


стр.53

например DATE '25.12.2016'

например, DATE '25.12.2016'

стр.55

другие правила конвертирования, например отображать пробелы

другие правила конвертирования, например, отображать пробелы


Экспоненциальная запись, например число

Экспоненциальная запись, например, число

стр.105

ограничения столбца, например NOT NULL

ограничения столбца, например, NOT NULL


стр.107

и заключается в круглые скобки, например
и заключается в круглые скобки, например:


-- а тут сложноподчиненные предложения, поэтому нужны запятые:

и имён столбцов для которых оно применяется:
и имён столбцов, для которых оно применяется:

может ссылаться на столбец или столбцы входящие в уникальный ключ.
может ссылаться на столбец или столбцы, входящие в уникальный ключ.

стр.172

(например «е» и «ё»).
(например, «е» и «ё»).


стр.181

совместно, например FIRST m SKIP n,
совместно, например, FIRST m SKIP n,

Любой аргумент FIRST или SKIP, который не является целым числом или параметром
SQL должен был заключён в круглые скобки.

Любой аргумент FIRST или SKIP, который не является целым числом или параметром
SQL, должен был заключён в круглые скобки.


стр.208

из списка выбора, например "class"
из списка выбора, например, "class"


стр.237

Например запрос
Например, запрос


стр.241

Например
запрос

Например,
запрос


стр.264

множеством событий, например BEFORE
множеством событий, например, BEFORE

стр.304

другие переменные, например 'NOW'
другие переменные, например, 'NOW'

стр.305

переменные, например 'NOW'
переменные, например, 'NOW'


стр.309

-- возвратит, например
-- возвратит, например,
либо
-- возвратит, например:

(исправить 3 раза и далее аналогично по тексту на следующих страницах)


стр.351

дата/время, например
SECOND

дата/время, например,
SECOND

стр.368

источник данных, например с помощью производной таблицы
источник данных, например, с помощью производной таблицы
22 июн 17, 11:06    [20582810]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7416
Идущий лесом,

спасибо, поправлю
22 июн 17, 11:42    [20582964]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 2112
Не надо всегда лепить запятые после "например".
http://russkiiyazyk.ru/punktuatsiya/stavyatsya-zapyatyie-so-slovom-naprimer.html
24 июн 17, 08:06    [20587769]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
doos
Member

Откуда: Ленинградская обл.
Сообщений: 134
Симонов Денис,

Мой пост учел?
24 июн 17, 18:50    [20588170]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7416
doos,

я пока ничего не правил
24 июн 17, 18:51    [20588175]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
doos
Member

Откуда: Ленинградская обл.
Сообщений: 134
Симонов Денис,

Мое сообщение немного раньше было, думал, может пропустил...
24 июн 17, 18:52    [20588176]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7416
doos,

нет. Просто из-за одной запятой или неправильного слова не вижу смысла править, жду когда поднакопиться. Сейчас займусь, тут с запятыми много накидали.
24 июн 17, 18:55    [20588178]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 4381
стр. 238
то все поля в возвращаемой строке будут меть значения NULL
14 июл 17, 09:47    [20643182]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Arioch
Member

Откуда:
Сообщений: 9144
Симонов Денис
я пока ничего не правил


Может тогда как-то помечать/отписывать, типа обработаны сообщения с 1234 по 4321

ну типа явный коммит делать
18 июл 17, 10:57    [20652861]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7416
Arioch,

коммиты здесь смотри
18 июл 17, 11:33    [20653073]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Arioch
Member

Откуда:
Сообщений: 9144
Симонов Денис,

там не привязано к сообщениям здесь, и поэтому на вопросы типа
doos
Мое сообщение немного раньше было, думал, может пропустил...
не отвечает
18 июл 17, 14:36    [20654213]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Arioch
Member

Откуда:
Сообщений: 9144
FB_2.5_docs
Functions for Working with Context Variables

Table of Contents
RDB$GET_CONTEXT()RDB$SET_CONTEXT()


Мне кажется странным, что эти функциии отсутствуют в разделе "Context variables"

https://www.firebirdsql.org/file/documentation/reference_manuals/fblangref25-en/html/fblangref25-functions-contextvars.html


...а вместо того помещены в раздел "Scalar Functions"

https://www.firebirdsql.org/file/documentation/reference_manuals/fblangref25-en/html/fblangref25-functions-scalarfuncs.html

Мне кажется, немножко промахнулись
13 ноя 17, 14:10    [20949475]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Arioch
Member

Откуда:
Сообщений: 9144
https://www.firebirdsql.org/file/documentation/reference_manuals/fblangref25-en/html/fblangref25-dml-update.html#fblangref25-dml-update-orderbyclause

UPDATE stmt
The ORDER BY and ROWS clauses make sense only when used together. However, they can be used separately.


Это не так. Только что нашёлся, судя по всему, use-case для UPDATE ... ORDER BY без ROWS: изменение номеров в столбце с UNIQUE CONSTRAINT.

1-2-3-4-5 -> нужно вставить новую запись №3 -> нужно "раздвинуть" таблицу 1-2-4-5-6

Вот в процессе сдвига записей 3-4-5 если порядок не будет жестко задан как descending - словим contraint violation.
16 ноя 17, 11:57    [20959338]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7416
Arioch,

Вообще-то ROWS не имеет смысла без ORDER BY, а ORDER BY без ROWS имеет.
16 ноя 17, 12:50    [20959619]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Arioch
Member

Откуда:
Сообщений: 9144
ну да, вероятно

хотя я не знаю implementation details и даёт ли движок гарантию перебора записей в нужном порядке без rows. Я надеюсь, что даёт, но не знаю.

однако в справке на текущий момент записано что ни одно само по себе не имеет, и я эту багу в доке зарепортил
16 ноя 17, 15:07    [20960325]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Arioch
Member

Откуда:
Сообщений: 9144
Arioch
даёт ли движок гарантию перебора записей в нужном порядке без rows


даже и не так, вообще не задокументировано, даётся ли такая гарантия в любом случае

потому что можно прочитать и так, что при использовании обоих кляуз и ORDER и ROWS будет просто выполнен отбор первых N строк и гарантируется только отсутствие обработки других строк, но не относительный порядок внутри подмножества

Т.е. на будущее, для отличения ситуации "это бага и регрессия" от "а такого никто и не обещал, просто раньше так было реализовано, а теперь по другому" хотелось бы детально прописать, тем более, что и use case я вам подогнал, которого в доке не было
16 ноя 17, 15:11    [20960341]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 57676
Arioch> даёт ли движок гарантию перебора записей в нужном порядке без rows

<рукалицо>

Arioch> даже и не так, вообще не задокументировано, даётся ли такая гарантия в любом случае

<рукалицо> 2 раза

Arioch> при использовании обоих кляуз и ORDER и ROWS будет ,
Arioch> но не относительный порядок внутри подмножества

<рукалицо> 4 раза как на Диминой гифке.
Это просто жесть какая-то...

P.S. Что там в самом сабже на этот счет написано -
не читал, допускаю, что тоже жесть.

Posted via ActualForum NNTP Server 1.5

16 ноя 17, 16:58    [20960850]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 13 14 15 16 17 18 19 20 21 [22]
Все форумы / Firebird, InterBase Ответить