Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5 6 7 8 9 10 .. 29   вперед  Ctrl
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60290
Basil A. Sidorov> Практика использование разных пуквочек в исходных
Basil A. Sidorov> текстах и в документации несколько различается.

Так точно, +1.

Basil A. Sidorov> Но проблема, в основном, что есть два мнения: Рустама и неправильное.

Отчего же проблема-то? Меня всё устраивает.
Тем более если автор сего документа не я.

Posted via ActualForum NNTP Server 1.5

26 ноя 14, 23:32    [16911128]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9469
Гаджимурадов Рустам
2. Дима как раз и предлагает не жмотиться,
заменив m на b[egin] (странное написание,
ибо в доке не может быть необязательных
кусков, текстов, параметров и переменных)
Есть ньюанс.
Исходное обозначение введено мною, для расшифровке вполне конкретной проблемы понимания у вполне конкретного человека.
При этом, для наглядности, я изменил обозначения и задействовал SQL-комментарии.
Вот тут-то и пришёл поручик Ржевский, приписавший мне разные грехи и указавший на моё недостойное поведение.
26 ноя 14, 23:45    [16911172]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60290
Basil A. Sidorov> Исходное обозначение введено мною

Да нет, к тому твоему конкретному примеру претензий нет
(покуда он один отдельный, чего добиться почти нереально),
я про предложение Димы говорил, а сам он так думает или
ты его натолкнул на эту мысль - вопрос десятый.

P.S. Поручик сюда пишет мало и под другим ником, и ему
на твоё поведение категорически накласть.

Posted via ActualForum NNTP Server 1.5

26 ноя 14, 23:56    [16911227]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
FREECAPSLOCK
Guest
Гаджимурадов Рустам
как Вам вариант:
rows FirstRowOfRecordSet to LastRowOfRecordSet
- достаточно щедро?

Практически предел мечтаний. Немного Окамы и получаем идеал - AFirstRow и ALastRow (где A - сокращение от argument)
Гаджимурадов Рустам
P.S. А у меня к Вам тоже вопросик есть
небольшой, щедрый Вы наш - а в циклах
в коде Вы тоже не жмотитесь и вместо i, j
пишете indexOfCycle, loopVariable etc или как?

В основном (в последнее время) for Element in ElementSet. Там совсем другие вкусы. Хотя конечно и i, и j (и что скрывать, даже k) проскакивают. Только это "общеупотребимые имена счётчиков цикла", чего про x, y (особенно y) в контексте натурального (целого и неотрицательного) параметра предиката не скажешь.

to Basil A. Sidorov
Всё вышесказанное скорее софизм, и к Вам отношения не имеет.
26 ноя 14, 23:58    [16911237]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60290
FREECAPSLOCK> идеал - AFirstRow и ALastRow

Замётано. Всеми руками и ногами за.
Осталось Дениса с Димой уговорить.

> Только это "общеупотребимые имена счётчиков цикла"

А m и n - не общеупотребимое имя для
количества, конечно же. Да, согласен.

Posted via ActualForum NNTP Server 1.5

27 ноя 14, 00:40    [16911368]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28280
Гаджимурадов Рустам
я про предложение Димы говорил, а сам он так думает или
ты его натолкнул на эту мысль - вопрос десятый.

именно по идее Basil A. Sidorov, непонятно, что-ли? просто понравилась "визуализация".

FREECAPSLOCK
Немного Окамы и получаем идеал - AFirstRow и ALastRow (где A - сокращение от argument)

вы шутите?
в ROWS n TO m буквы n и m это не имена переменных. это имена аргументов. А вы приводите вариант имен переменных. Я бы точно назвал долбанутым того, кто так сделает в документации.
Я понимаю, личные "стандарты программирования", и все такое, но надо же и чувство меры (и здравый смысл) иметь.

Гаджимурадов Рустам
Замётано. Всеми руками и ногами за.

у тебя чувство юмора на ночь зашкалило.
27 ноя 14, 06:05    [16911621]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60290
kdv> просто понравилась "визуализация".

Сути дела не меняет, выше я на это уже отвечал.

kdv> у тебя чувство юмора на ночь зашкалило.

Ничего подобного. Просто чем спорить с абсурдом,
проще с ним согласиться - время и нервы поберечь.
А почти сплошной абсурд уже более страницы.

Posted via ActualForum NNTP Server 1.5

27 ноя 14, 06:14    [16911626]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Sheraton
Member

Откуда: Ростов-на-Дону
Сообщений: 356
Стр. 163 предложение:

"Если это так, используйте
«a.*, b.*» подход продемонстрированный выше, где a и b имена или алиасы двух
источников."

Но в примере выше нет "а" или "b" там есть "f" и "j".
27 ноя 14, 17:02    [16915006]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Sheraton
Member

Откуда: Ростов-на-Дону
Сообщений: 356
стр. 11 и 12 в некоторых местах используется шрифт с засечками (по видимому Таймс Нью Роман) хотя вся книга использует шрифт без засечек.
27 ноя 14, 17:13    [16915073]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Sheraton
Member

Откуда: Ростов-на-Дону
Сообщений: 356
стр. 163 в предложении:

"Если типы совместимы, но не равны, то движок преобразует их в тип с более широким диапазоном значений перед сравнением."

появился новый неформальный термин "движок", хотя до этого использовались более подходящие термины "СУБД", "Firebird", "СУБД Firebird", "сервер". Т.е. заметно, что эту главу пишет другой автор. Было бы правильно использовать одну и ту же терминологию с начала и до конца книги.
27 ноя 14, 17:29    [16915205]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Sheraton
Member

Откуда: Ростов-на-Дону
Сообщений: 356
стр. 152, 153, 154 используется слишком надуманный пример про квадратные уравнения не имеющий никакого практического применения. Пример оторван от реальной жизни, слишком академический. Было бы хорошо использовать более практический пример, типа "товарные запасы", "сотрудники-зарплата" и т.п.
27 ноя 14, 17:35    [16915245]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Sheraton
Member

Откуда: Ростов-на-Дону
Сообщений: 356
стр.144 предложение "Производная таблица выделена синим цветом"
При распечатке на обычном черно-белом, лазерном принтере синего цвета не видно. Было бы хорошо выделить производную таблицу в коде обычными комментариями, типа "Начало производной таблицы" - "Конец производной таблицы"
27 ноя 14, 17:41    [16915295]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
NickDee
Member

Откуда:
Сообщений: 1395
Basil A. Sidorov
Sheraton
Стр.137 "Если m > общего числа записей в возвращаемом наборе данных, то будет возвращен весь набор данных"
Для first m
Стр.138 "Если m больше общего количества строк в наборе данных, то будет возвращён пустой набор данных;"
Для frist m to n
Чтобы избежать неодназначности можно было использовать:
... first n -- выдать первые n строк
... first b to e -- выдать строки начиная с b(egin) по e(nd)

Тут трагизм в том, что "select first 30" переводится как "выбрать первые 30".
И "select first 30 to 100" выглядит в этом свете неадекватно английскому языку и чёткой программистской логике.
select first 30 to 100
select range 30 to 100
select range from 30 to 100
select range 30..100
select 30..100
select 30 to 100
select from 30 to 100
27 ноя 14, 17:53    [16915370]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9469
NickDee
И "select first 30 to 100" выглядит в этом свете неадекватно английскому языку и чёткой программистской логике
Используйте rows и не клюйте мозг.
27 ноя 14, 18:12    [16915492]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Симонов Денис
Member

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

хорош выдумывать. FIRST ... SKIP нестандартная штука. ROWS стандартная, но в FB она немного отличается от стандарта см. CORE-4526
27 ноя 14, 18:17    [16915518]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
dimitr
Member

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

ROWS тоже нестандартная. Вернее, в стандарте она используется для несколько других целей. На тот момент казалось уместным ее заюзать вместо FIRST/SKIP, тем более этим достигалась частичная совместимость с InterBase. Но потом в стандарт таки попали OFFSET/FETCH и наша реализация снова стала нестандартной :-)
27 ноя 14, 19:05    [16915683]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Sheraton
Member

Откуда: Ростов-на-Дону
Сообщений: 356
стр. 172 опять движок, вернее теперь это "движок сервера" - "Последний запрос не может быть передан непосредственно к движку сервера, приложение должно преобразовать его в другой формат, отображая именованные параметры на позиционные параметры."
27 ноя 14, 20:21    [16915999]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60290
Это карма.

P.S. Лично я бы положил на частичную совместимость
с IB как цель и аргумент для введения новых фич.

Posted via ActualForum NNTP Server 1.5

27 ноя 14, 20:23    [16916011]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60290
Sheraton

Вы используете FB в работе, на постоянной основе или просто любитель?

Posted via ActualForum NNTP Server 1.5

27 ноя 14, 20:26    [16916029]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10079
Sheraton
стр. 11 и 12 в некоторых местах используется шрифт с засечками (по видимому Таймс Нью Роман) хотя вся книга использует шрифт без засечек.


можно хоть пару слов с засечками написать. А то найти не могу
27 ноя 14, 20:40    [16916056]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Sheraton
Member

Откуда: Ростов-на-Дону
Сообщений: 356
Гаджимурадов Рустам
Sheraton

Вы используете FB в работе, на постоянной основе или просто любитель?


Пока еще я любитель. Но занимаюсь изучением FB время от времени и планирую использовать в одном интересном для меня проекте.
27 ноя 14, 20:47    [16916082]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Sheraton
Member

Откуда: Ростов-на-Дону
Сообщений: 356
Симонов Денис
Sheraton
стр. 11 и 12 в некоторых местах используется шрифт с засечками (по видимому Таймс Нью Роман) хотя вся книга использует шрифт без засечек.


можно хоть пару слов с засечками написать. А то найти не могу


https://ru.wikipedia.org/wiki/Засечки
27 ноя 14, 20:57    [16916132]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Sheraton
Member

Откуда: Ростов-на-Дону
Сообщений: 356
То бишь Time New Roman это шрифт с засечками, а например Verdana или Arial это шрифт без засечек (рубленый шрифт)
27 ноя 14, 20:58    [16916138]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Симонов Денис
Member

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

не надо мне ссылки на вики давать. Я знаю что такое засечки. Ты слова напиши. У меня версия документа чуть новее страницы могут отличаться. Мне необходимо запустить поиск по фразе, тогда я смогу найти и исправить.
27 ноя 14, 21:00    [16916146]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Sheraton
Member

Откуда: Ростов-на-Дону
Сообщений: 356
Симонов Денис
Sheraton
стр. 11 и 12 в некоторых местах используется шрифт с засечками (по видимому Таймс Нью Роман) хотя вся книга использует шрифт без засечек.


можно хоть пару слов с засечками написать. А то найти не могу


Страница 11 начиная со слов "Оригинальное название документа ..."

и заканчивая предложением:

"Copies of the License are available at
http://www.firebirdsql.org/pdfmanual/pdl.pdf (PDF) and
http://www.firebirdsql.org/manual/pdl.html (HTML). "

это шрифт скорее всего Times New Roman (с засечками).

Так же стр. 12 предложение: "Действия при ошибках
Обработка любого оператора либо успешно завершается, либо
прерывается из-за вызванной определёнными условиями ошибки. Обработку
ошибок можно проводить как на клиентском приложении, так и на стороне
сервера средствами SQL.
Подробнее смотрите в Приложении 2 «Обработка ошибок, коды и
сообщения».

Тоже шрифт Times New Roman (с засечками)
27 ноя 14, 21:03    [16916162]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5 6 7 8 9 10 .. 29   вперед  Ctrl
Все форумы / Firebird, InterBase Ответить