Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2 3 4 5 6 7      [все]
 Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
Задайте вопрос, который, по-вашему должен быть отражен "в списке рецептов к FB 3.0*".

Или напишите ответ на такой вопрос, который вы смогли решить.

Или ссылку-ответ на такой вопрос.

Например: Где почитать именно о "ручной" инсталляции именно FB 3.0х
14 дек 17, 21:24    [21035065]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
чччД,

конкретно на вопрос о "ручной инсталляции ФБ 3" будет ответ в "Руководстве администратора ФБ 3", которое ожидается в начале 2018 года.

Однако, "Руководство администратора" не будет популярной литературой, где разбираются решения всевозможных ситуаций. Надо развивать системное мышление, а не процедурное. Разумеется, никто не запрещает писать статьи или книги с процедурными решениями.
14 дек 17, 23:02    [21035279]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

14.12.2017 23:02, kdv пишет:
> конкретно на вопрос о "ручной инсталляции ФБ 3" будет ответ в "Руководстве администратора ФБ 3", которое ожидается в начале 2018 года.

это будет книжка, или мануал?

Posted via ActualForum NNTP Server 1.5

15 дек 17, 11:31    [21036193]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
Мимопроходящий,

мануал.
15 дек 17, 11:35    [21036201]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
Мимопроходящий,

собственно, это все в рамках выпуска Language Reference, Руководство разработчика, вот теперь Руководство администратора - это типа Operations guide.
15 дек 17, 11:45    [21036234]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

15.12.2017 11:45, kdv пишет:
> Руководство администратора - это типа Operations guide.

гут!

Posted via ActualForum NNTP Server 1.5

15 дек 17, 12:09    [21036331]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
someonesomeone
Member

Откуда:
Сообщений: 42
Очень не хватает описания формата внешних таблиц
Одни обещания, либо что это выходит за рамки данного руководства

Мимопроходящий пусть проходит мимо :)
15 дек 17, 15:49    [21037314]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
WildSery
Member

Откуда: да, оттуда.
Сообщений: 14916
Ктотоктото,

Чего это ты вдруг закусился?
За переход на личности можно стать никемто.
15 дек 17, 16:09    [21037395]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Dimitry Sibiryakov
Member

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

someonesomeone
Очень не хватает описания формата внешних таблиц

Во внешних таблицах используется внутренний формат записи с откушенной маской NULL-ов. Это
очень сложный формат, трудно описуемый. А вследствие этой самой "откушенности" ещё и
практически бесполезный для практического применения. Поэтому с начала времён в
документации и книгах написано "использовать во внешних таблицах только CHAR поля".

Posted via ActualForum NNTP Server 1.5

15 дек 17, 16:44    [21037602]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
someonesomeone
Очень не хватает описания формата внешних таблиц
Одни обещания, либо что это выходит за рамки данного руководства

формат описан в data definition guide по InterBase 6. datadef.pdf

с тех пор этот формат не менялся.

В http://www.ibase.ru/files/firebird/Firebird_2_5_Language_Reference_RUS.pdf
то же самое описано на стр 111 (Внешние таблицы).

В конце-концов, создаем внешнюю таблицу с нужными типами данных, пихаем туда записи с конкретными данными, смотрим как это хранится. Всё.
15 дек 17, 19:20    [21038140]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Формат любой таблицы доступен в RDB$FORMATS.
Там показываются смещения полей от начала записи.
Смещение 0-ого поля показывает размер маски нуллов.
Если это значение вычесть из смещений остальных полей, получим то, что ожидает увидеть движок от внешней таблицы.
15 дек 17, 19:49    [21038184]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
Как использовать FB3.0* в качестве embedded сервера?
15 дек 17, 20:55    [21038314]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
AIS
Member

Откуда:
Сообщений: 1664
чччД
Как использовать FB3.0* в качестве embedded сервера?

+ 21038788
Гаджимурадов Рустам
Думаю, как минимум ещё список/структура файлов
(кто-то выше говорил, что с этим какие-то вопросы)
и объяснение про конфиг и его местоположение
(если с этим есть какие-то нюансы в случае Embedded).
16 дек 17, 10:29    [21038873]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
someone2
Member

Откуда:
Сообщений: 18
hvlad,
подумайте, если это не удобно для разработчиков, то почему бы это не сделать удобнее, например с добавлением этой маски нулов, а в конфиге параметр для переключения на старый вариант если кому понадобится
18 дек 17, 08:47    [21041548]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
someone2
Member

Откуда:
Сообщений: 18
hvlad,
и к тому же не лады с кэшированием внешних таблиц,
после вставки строк приходится делать select max(id) from <внешняя таблица>
чтобы быть уверенным что данные добавятся и следующая сессия это увидит (сервер firebird 3, WI-V6.3.2.32703,Forced Writes OFF)
18 дек 17, 09:10    [21041580]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

сударь вы вообще в курсе что такое внешние таблицы? В курсе что они не транзакционные?
18 дек 17, 09:40    [21041635]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
someonesomeone
Member

Откуда:
Сообщений: 42
Симонов Денис,
Да ты что?
Ты хоть понял что я написал? Если нет- не лезь
18 дек 17, 10:46    [21041868]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
Внешние таблицы c FW OFF - это сразу 6+, ИМХО.

Posted via ActualForum NNTP Server 1.5

18 дек 17, 11:15    [21041962]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
someone2
чтобы быть уверенным что данные добавятся и следующая сессия это увидит

какая сессия?
18 дек 17, 11:21    [21041981]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
я не уверен, но по моему внешние таблицы не идут через кеш ФБ. И FW ON/OFF им должен быть побоку
18 дек 17, 11:24    [21041986]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

а я всегда говорил: буйных надо отстреливать. на взлёте.

Posted via ActualForum NNTP Server 1.5

18 дек 17, 11:40    [21042027]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Мимопроходящий,

дык он плодится. А так вопрос вполне нормальный, но не в этом топике конечно
18 дек 17, 11:45    [21042038]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
someone2
hvlad,
и к тому же не лады с кэшированием внешних таблиц,
после вставки строк приходится делать select max(id) from <внешняя таблица>
чтобы быть уверенным что данные добавятся и следующая сессия это увидит (сервер firebird 3, WI-V6.3.2.32703,Forced Writes OFF)

Пример воспроизводимый сделайте пожалуйста.
18 дек 17, 11:45    [21042039]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
Симонов Денис> я не уверен, но по моему внешние таблицы не идут через кеш ФБ.
Симонов Денис> И FW ON/OFF им должен быть побоку

Да, судя по коду, там все операции записи сразу
записываются, независимо от FW. Тогда тем более это

someone2 > после вставки строк приходится делать select max(id)
someone2 > чтобы быть уверенным что данные добавятся

сказка про белого бычка.

Posted via ActualForum NNTP Server 1.5

18 дек 17, 12:33    [21042210]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
hvlad
Member

Откуда:
Сообщений: 10195
someone2
hvlad,
подумайте, если это не удобно для разработчиков, то почему бы это не сделать удобнее, например с добавлением этой маски нулов, а в конфиге параметр для переключения на старый вариант если кому понадобится
Что - это ? Далее, что важнее - удобство некоторых разработчиков или производительность приложения ?

PS Каким образом этот вопрос относится к теме документации ?
18 дек 17, 13:36    [21042452]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
hvlad
Member

Откуда:
Сообщений: 10195
someone2
hvlad,
и к тому же не лады с кэшированием внешних таблиц,
после вставки строк приходится делать select max(id) from <внешняя таблица>
чтобы быть уверенным что данные добавятся и следующая сессия это увидит (сервер firebird 3, WI-V6.3.2.32703,Forced Writes OFF)
Firebird не занимается "кэшированием внешних таблиц".
Для работы с внешними таблицами используется буферизованный файловый API из CRT (fopen, fread, etc).
Это API самостоятельно управляет буфером доступа к файлу.

Более того - внешние таблицы не предназначены для конкурентного доступа.
Это средство импорта\экспорта.
Для конкурентного доступа есть обычные таблицы.
18 дек 17, 13:40    [21042478]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Dimitry Sibiryakov
Member

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

someone2
почему бы это не сделать удобнее, например с добавлением этой маски нулов, а в конфиге
параметр для переключения на старый вариант если кому понадобится

В трекере уже есть пара тикетов на эту тему от меня. И эта пара полностью покрывает
обратную совместимость. Но вау-эффекта у них нет, поэтому ни у кого руки никогда не дойдут.

Posted via ActualForum NNTP Server 1.5

18 дек 17, 13:40    [21042480]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
hvlad> Это API самостоятельно управляет буфером доступа к файлу.

Сброс на диск вызывается после каждого Write или я неправ ?

Posted via ActualForum NNTP Server 1.5

18 дек 17, 14:16    [21042653]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Гаджимурадов Рустам
hvlad> Это API самостоятельно управляет буфером доступа к файлу.

Сброс на диск вызывается после каждого Write или я неправ ?
Когда я последний раз изучал эту тему, это было не так. Надеюсь, это не изменилось.
18 дек 17, 15:12    [21042931]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
someonesomeone
Member

Откуда:
Сообщений: 42
hvlad,
по поводу зачем использовать внешние таблицы разговор отдельный и использование их не только как средство для экспорта/импорта это плюс, а не минус для Firebird
18 дек 17, 15:56    [21043079]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
someonesomeone
Member

Откуда:
Сообщений: 42
hvlad,
особенно если от них нужен только insert, select и никакой транзакционности
18 дек 17, 16:01    [21043096]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
Гаджимурадов Рустам
Сброс на диск вызывается после каждого Write или я неправ ?

сейчас зафигачат просьбу в трекер делать flush после каждой вставки во внешнюю таблицу, и после реализации куча народу завопит, "почему стало так медленно вставлять во внешние таблицы".

someonesomeone
по поводу зачем использовать внешние таблицы разговор отдельный

если вы хотите изменения функциональности, то нужно научиться формулировать свои мысли более четко. Например, "хочу специальную опцию при декларации external table, чтобы каждый insert завершался flush".
18 дек 17, 16:08    [21043121]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
someonesomeone
Member

Откуда:
Сообщений: 42
kdv,
это уже другой разговор. спасибо.
18 дек 17, 16:11    [21043134]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
someonesomeone
это уже другой разговор. спасибо.

это не разговор, а пример, о чем я догадался с ваших многочисленных слов. Лично мне на эту "проблему" покласть, и запрос в трекер я писать не буду.
18 дек 17, 16:21    [21043172]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Dimitry Sibiryakov
Member

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

kdv
запрос в трекер я писать не буду.

Более того, он не имеет смысла. fflush() автоматически делается при fseek().

Posted via ActualForum NNTP Server 1.5

18 дек 17, 16:36    [21043243]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

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

Конечно, завопят. Не всегда (редко) можно угодить
всем, в лучшем случае - сделать настраиваемым.
Но и реализовываются далеко не все тикеты. :)

Posted via ActualForum NNTP Server 1.5

18 дек 17, 17:25    [21043411]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
Dimitry Sibiryakov> fflush() автоматически делается при fseek().

Но fseek вызывается не всегда. Впрочем, я не вникал, а лишь по диагонали.

Posted via ActualForum NNTP Server 1.5

18 дек 17, 17:25    [21043413]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Mikhail Tchervonenko
Member

Откуда: Münster, Germany
Сообщений: 1588
Я не нашел описания параметров для строки соединения с сервером (тех что можно указывать в firebird.conf и в строке соединения)

Может слепой.

Спасибо.
18 дек 17, 17:59    [21043537]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Mikhail Tchervonenko
Member

Откуда: Münster, Germany
Сообщений: 1588
уточню (то как они пишутся в строке соединения)
18 дек 17, 18:01    [21043547]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Mikhail Tchervonenko
Member

Откуда: Münster, Germany
Сообщений: 1588
и после некоторых изысканий нужно Firebird API Guide
В частности нехватает описания pdb директив.
18 дек 17, 19:25    [21043702]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

я в этом мало понимаю. Спроси у hvlad, dimitr или Сибирякова
18 дек 17, 19:50    [21043756]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Mikhail Tchervonenko
В частности нехватает описания pdb директив.
?????
18 дек 17, 19:53    [21043761]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
Mikhail Tchervonenko
В частности нехватает описания pdb директив.

мимо кассы вообще. pdb - это файлы с отладочной информацией, для отладчика. Сервер про них ни сном ни духом, тем более FB API.
18 дек 17, 20:58    [21043851]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

извиняюсь. Это я его запутал isc_dpb имелось в виду
18 дек 17, 21:04    [21043856]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
kdv> мимо кассы вообще. pdb

Ну очевидно же, что он перепутал с DPB.
PDB, DPB, BDP - всё одна хрень, лишь бы не BDSM.

Posted via ActualForum NNTP Server 1.5

18 дек 17, 23:49    [21044175]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
Гаджимурадов Рустам,

как-то совсем не очевидно. Ну да ладно. часть isc_dpb действительно не описана, хотя про большую часть можно и так догадаться. Собственно, описания этих новых штук в первую очередь должны появляться в текстовых файлах папки doc дистрибутива. А потом уже где-то еще.
19 дек 17, 00:20    [21044223]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
kdv> Собственно, описания этих новых штук в первую очередь должны появляться
kdv> в текстовых файлах папки doc дистрибутива. А потом уже где-то еще.

Может не сначала (хронологически), но в RN они должны быть обязательно
(isc_dpb_config там упомянут, например, как и в readme.providers, вскользь).
А вот отдельного doc-файла может и не быть (хотя не помешало бы).

Posted via ActualForum NNTP Server 1.5

19 дек 17, 00:43    [21044240]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
Гаджимурадов Рустам,

не, не так. Девелоперы ФБ в процессе разработки и добавления новых фич вставляют микро-описания в текстовые файлы типа
README.online_validation.txt и подобные.
А уже потом это втыкается в релизноты, и если информации мало, разработчиков запрашивают о деталях.

К примеру, в ibase.h есть isc_dpb_protocol. В 2.5 этого нет. Значит это новая фича 3.0. А где про него написано? Нигде.
19 дек 17, 01:15    [21044258]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Если что-то пропущено в релизнотах, это не значит, что этого нельзя исправить :)
19 дек 17, 01:45    [21044277]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Василий №2
Guest
+ за описание констант.
Возможно, логичнее их описывать в ibase.h?
19 дек 17, 11:41    [21044916]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
Для процедурного языка (триггеры, процедуры, функции, Execute Blocks):

declare variable Var1 int;
...
begin
...
  Var1 = 1;
  select NULL from RDB$DATABASE where FALSE into :Var1;
-- Значение переменной Var1 не изменилось

В случае, когда запрос не возвращает данных, значение переменной Var1 не меняется.
Тынц.
31 янв 18, 14:54    [21154487]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Arioch
Member

Откуда:
Сообщений: 10675
А аналогичное
Var1 = (select 1 from RDB$DATABASE where FALSE);
таки присвоит, NULL

Вполне себе грабельки, если забыть эту разницу.
31 янв 18, 20:04    [21155615]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Arioch,

тебе уже 100500 раз сказали, что A := B и SELECT ... INTO :A - не одно и то же.
31 янв 18, 20:22    [21155643]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
Arioch
А аналогичное
Var1 = (select 1 from RDB$DATABASE where FALSE);
таки присвоит, NULL

Вполне себе грабельки, если забыть эту разницу.

Где тут грабельки?

В твоем случае выполняется оператор присваивания. Присваивается результат выполнения оператора select, который вернул null.
~~~~~~~~~~

Если же select ... into ..., считай его частным случаем следующей формы:

for 
  select null from ... 
    into ...
- и сразу вопросы отпадут.
31 янв 18, 21:53    [21155799]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Arioch
Member

Откуда:
Сообщений: 10675
чччД
считай его частным случаем


вот это должно быть в доке, понимаешь?
все возможные грабли должны быть в доке.

я понимаю аргумент "сил и времени нет править доку"
но аргумент "дока не для тупых коз.... новичков", к которому тут очень многие склоняются, плохой аргумент.

и да, в исходном посту много человек согласились, что это грабли.
случай с вообще показателен.

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

Модератор: Хватит уже "местных" костерить. Никто тебя любить не обязан, но и на... не посылают. Поязвил в нескольких постах недовольством, и довольно.
1 фев 18, 15:28    [21158051]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
Arioch
я понимаю аргумент "сил и времени нет править доку"

уже сказали же, что поправят
Arioch
но аргумент "дока не для тупых коз.... новичков", к которому тут очень многие склоняются, плохой аргумент.

так никто не говорил, это ты придумал, и начинаешь себя же цитировать.
1 фев 18, 16:22    [21158239]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
Arioch
...вот это должно быть в доке...

Вот, смотри: 21154684 - я внес предложение, его обсудили и оно уже в документации.

Ты предложи, а дальше видно будет. Это ж опенсорц, каждому нахаляву, но лишь после того, как кто-то сделал.
1 фев 18, 16:25    [21158245]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 513
kdv
уже сказали же, что поправят

Я бы не называл это исправлением. Это шаг навстречу пользователям, не знакомым со стандартом. Учитывая, что его действительно мало кто читает, да и чего греха таить, сам заглядываю только наступив на грабли, шаг правильный.
1 фев 18, 16:37    [21158292]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Старый плюшевый мишка,

там одно исправление всё-таки было помимо примечания об инициализации переменных в INTO
1 фев 18, 16:42    [21158308]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Arioch
Member

Откуда:
Сообщений: 10675
kdv,

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

в данном случае это был 21154299

а вообще это часто на форуме проскакивает
1 фев 18, 16:58    [21158347]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
WildSery
Member

Откуда: да, оттуда.
Сообщений: 14916
Arioch,

Мне посчитать, сколько раз ты тут всех козлами обозвал?

Кроме того, в моих словах нет "дока не для тупых новичков".
Мой выпад означал, что есть большая разница между "хочу, чтобы в документации всё было" и "предлагаю исправить вот этот абзац на вот такой".
чччД вон всё сразу понял, и написал как надо.
1 фев 18, 17:04    [21158368]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
Arioch
я не придумал, а назвал без эвфемизмов, как есть

меня тоже раздражает, когда начинают - "вот я хочу такую фичу, чтобы оно.." Блин, напиши конкретно чего хочешь, пример dml, sql, psql синтаксиса.
Так что это, будь конкретнее. Типа, "там написано вот так, а по идее должно быть так".
1 фев 18, 17:05    [21158376]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch
Кроме того, в разделе про PSQL нет ни слова про SELECT ... INTO, хотя бы даже просто пары слов, что в PSQL режиме у операторов таких-то появляются такие-то новые возможности, о которых можно прочитать в разделе про DML. Хотя лично я бы вообще документацию про INTO-блок целиком перенес в PSQL раздел, а в DML-разделе оставил бы только упоминание о ней, чтобы было видно в каком месте этот блок вставляется.


вот это будет. Я пока не придумал в каком месте, но думаю что надо. Тем более что INTO может быть не только у SELECT, но и у любого DML оператора с RETURNING
1 фев 18, 17:06    [21158379]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

тут главный вопрос даже не в том что написать, оно и так понятно. А как структурировано это сделать без самоповторов
1 фев 18, 17:08    [21158386]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
В Алфавитном указателе нет ссылки на DOMAIN.
CREATE, ALTER & DROP DOMAIN есть, а чисто описание что это такое нет.
Хотя для элементарных типов ссылки есть.
3 фев 18, 19:34    [21163241]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
Ну, наверное, потому что оператора такого нет.
Наверняка, и Table там тоже нет. Ведь так?

Posted via ActualForum NNTP Server 1.5

3 фев 18, 20:01    [21163286]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
Domain должен быть в разделе "типы данных", если такой есть.

Posted via ActualForum NNTP Server 1.5

3 фев 18, 20:02    [21163288]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
SQL2008
В Алфавитном указателе нет ссылки на DOMAIN.
CREATE, ALTER & DROP DOMAIN есть, а чисто описание что это такое нет.
Хотя для элементарных типов ссылки есть.


Алфавитный указатель сам по себе сделан по принципу "лишь бы было".
Там и TABLE (отдельно от CREATE) нет, не то что DOMAIN.

Имхо, несложно сделать указатель с полным перечнем ссылок на все слова руководства, а потом "вручную" отбросить лишние, но очень ли сие нужно? Я вот до сих пор его (указатель) даже и не замечал...
3 фев 18, 20:06    [21163292]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
Не знаю, про какой конкретно документ вы говорите и
как технологически он сформирован, но такие вещи как
алфавитный указатель могут вообще автоматически
формироваться по тексту (по тегам/стилям/пр.), так
что ничего удивительного. Тем более, если раздела
Table/Domain нет - некуда и ссылаться, разве что на
Create Table/Domain соответственно.

Posted via ActualForum NNTP Server 1.5

3 фев 18, 21:08    [21163379]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
Гаджимурадов Рустам
Не знаю, про какой конкретно документ...

Так у нас вроде ничего и нет, кроме LangRef...
3 фев 18, 21:36    [21163417]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
В смысле, я не читал. И какой там алф.указатель - понятия не имею.

Posted via ActualForum NNTP Server 1.5

3 фев 18, 23:14    [21163582]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Гаджимурадов Рустам,

алфавитный указатель формируется по ключевым словам автоматически. Алфавитный указать сделан по операторам языка SQL/Поэтому не удивительно что DOMAIN там нет.
4 фев 18, 00:02    [21163678]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
Ну Ч.Т.Д., о чём я и говорил выше.

Posted via ActualForum NNTP Server 1.5

4 фев 18, 01:43    [21163818]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
SQL2008
Member

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

алфавитный указатель формируется по ключевым словам автоматически. Алфавитный указать сделан по операторам языка SQL/Поэтому не удивительно что DOMAIN там нет.

Открыв документ я попытался найти описание того, что называется DOMAIN, так как в SQL Server такого нет.
Но в алфавитном указателе ссылки на него не нашёл.
Если вы считаете, что это нормально, то зачем задавать вопросы "чего вам не хватает в документации"?
4 фев 18, 12:42    [21164139]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

предложения по существу нужны. Например добавить в алфавитный указатель основные термины помимо операторов языка.
Нет никакого смысла добавлять DOMAIN без добавления других терминов. Перед тем как начать делать это я хотел бы услышать ещё мнения
4 фев 18, 12:53    [21164149]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
чччД
Имхо, несложно сделать указатель с полным перечнем ссылок на все слова руководства, а потом "вручную" отбросить лишние, но очень ли сие нужно? Я вот до сих пор его (указатель) даже и не замечал...


на все нет никакого смысла, иначе указатель будет занимать столько же как сама документация. На основные понятия можно. Но тут надо подумать, что туда ещё включить. Пока там были только SQL операторы было понятно. Если включать что-то ещё, то надо подумать что именно.

TABLE, DOMAIN, VIEW, EXCEPTION, TRIGGER, PROCEDURE, FUNCTION, PACKAGE можно без проблем включить. Надо ли включать русскоязычное название этих объектов БД?

Вы не стесняйтесь предлагайте. Но только более конкретно по возможности.
4 фев 18, 12:59    [21164159]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Симонов Денис
SQL2008, предложения по существу нужны.

Я понял. Но все равно считаю, что описание каждого ключевого слова, хотя бы краткое, должно быть в описании языка. Оно должно иметь исчерпывающую информацию независимо от уровня подготовки читателя.

Предлагаю:
1. Cделать краткое описание всех ключевых слов.
2. Добавить в алфавитный указатель на все термины из п.2
4 фев 18, 13:06    [21164167]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Симонов Денис
TABLE, DOMAIN, VIEW, EXCEPTION, TRIGGER, PROCEDURE, FUNCTION, PACKAGE можно без проблем включить. Надо ли включать русскоязычное название этих объектов БД?

Мне кажется, что русскоязычное название можно опустить.
4 фев 18, 13:09    [21164173]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Симонов Денис
алфавитный указатель формируется по ключевым словам автоматически. Алфавитный указать сделан по операторам языка SQL
Так по ключевым словам или по операторам ? Очевидно же, что операторы есть подмножество ключевых слов...
4 фев 18, 13:27    [21164186]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
hvlad
Member

Откуда:
Сообщений: 10195
SQL2008
Но все равно считаю, что описание каждого ключевого слова, хотя бы краткое, должно быть в описании языка
Описание ? Серьёзно ? Какое описание у ключевого слова AND ?

Обычно в документации есть индекс всех ключевых слов, но не с описаниями, а с указателями на статьи, где данные слова встречаются.
4 фев 18, 13:29    [21164188]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Dimitry Sibiryakov
Member

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

Симонов Денис
Например добавить в алфавитный указатель основные термины помимо операторов языка.

Для этого обычно используют глоссарий, а не алфавитный указатель.

Posted via ActualForum NNTP Server 1.5

4 фев 18, 13:32    [21164193]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
hvlad
Какое описание у ключевого слова AND ?

Оператор AND используется для составления условий в запросах, который отображает только те записи, когда первое и второе условие является правдой / true.
4 фев 18, 14:56    [21164317]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Вот как описан он в MS Transact SQL
4 фев 18, 15:00    [21164327]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
SQL2008,
ну и зачем нам это? Чтобы "освоить" очередной миллион долларов, которых разработчикам девать некуда? :)
Или таки находятся среди юзеров fb личности, страдающие от непонимания сути оператора AND?
4 фев 18, 15:10    [21164342]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

под ключевыми словами я имел ввиду слова или предложения которые отображаются в алфавитном указателе, а не ключевые слова SQL. Я могу сделать их любыми по своему желанию.
4 фев 18, 15:35    [21164385]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
чччД
ну и зачем нам это? Чтобы "освоить" очередной миллион долларов, которых разработчикам девать некуда? :)

Вы действительно считаете, что полнота документации это следствие освоения бюджета?

чччД
Или таки находятся среди юзеров fb личности, страдающие от непонимания сути оператора AND?

А среди юзеров MS SQL Server таких личностей много?

Я говорю вам о том, что документация должна быть полной и систематизированной.
Впрочем, можете со мной не соглашаться. Делайте как хотите.
4 фев 18, 16:02    [21164431]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
hvlad
Member

Откуда:
Сообщений: 10195
SQL2008
hvlad
Какое описание у ключевого слова AND ?

Оператор AND используется для составления условий в запросах, который отображает только те записи, когда первое и второе условие является правдой / true.
А ещё 100500 значений - где они ?
4 фев 18, 16:28    [21164476]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Dimitry Sibiryakov
Member

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

SQL2008
Вы действительно считаете, что полнота документации это следствие освоения бюджета?

Да.

SQL2008
А среди юзеров MS SQL Server таких личностей много?

Да.

Posted via ActualForum NNTP Server 1.5

4 фев 18, 16:49    [21164516]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
SQL2008> Открыв документ я попытался найти описание того,
SQL2008> что называется DOMAIN, так как в SQL Server такого нет.
SQL2008> Но в алфавитном указателе ссылки на него не нашёл.

Ты программист или где? Открой для себя сочетание клавиш Ctrl+F.
При чём ладно Domain, но там как уже упоминалось нет и Exception,
Table, View и ещё куча. Их ты тоже "не нашёл" ?


SQL2008> Если вы считаете, что это нормально

Да, более чем. Как максималист и перфекционист я предпочёл бы,
чтобы для Domain был соотв. подраздел Домены (Domains) в главе
"Типы данных", потому что связанной инфы (и перекрестных ссылок)
довольно много, но во-первых, это больше шашечки, а во-вторых,
это больше для книги/всеобъемлющей документации, коей LangRef,
в принципе, являться не обязан.

Posted via ActualForum NNTP Server 1.5

4 фев 18, 17:21    [21164568]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Гаджимурадов Рустам
SQL2008> Открыв документ я попытался найти описание того,
SQL2008> что называется DOMAIN, так как в SQL Server такого нет.
SQL2008> Но в алфавитном указателе ссылки на него не нашёл.

Ты программист или где? Открой для себя сочетание клавиш Ctrl+F.
При чём ладно Domain, но там как уже упоминалось нет и Exception,
Table, View и ещё куча. Их ты тоже "не нашёл" ?


SQL2008> Если вы считаете, что это нормально

Да, более чем. Как максималист и перфекционист я предпочёл бы,
чтобы для Domain был соотв. подраздел Домены (Domains) в главе
"Типы данных", потому что связанной инфы (и перекрестных ссылок)
довольно много, но во-первых, это больше шашечки, а во-вторых,
это больше для книги/всеобъемлющей документации, коей LangRef,
в принципе, являться не обязан.


Мне приходится по роду работы иметь дело с иностранцами.
Так вот, у них документ может содержать оглавление, автора, дату изменения, а в самом документе написано "Не применимо" либо "Не используется".
Но так как документ входит в общий набор необходимой документации для поддержки, этот документ есть. Пустой.

Это конечно крайность, но она показывает что есть настоящий перфекционизм.
Как я и сказал ранее, делайте так как считаете нужным.
Разве я против? Вместо того, чтобы сказать мне "мы тебя выслушали, но сделаем по своему" вы начинаете мне доказывать мою неправоту...
4 фев 18, 17:51    [21164597]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

документы с пустыми главами могут быть, но только в черновиках. Руководство по языку SQL уже давно вышло из статуса черновика. Конечно там многое ещё можно улучшить, но им уже вполне можно пользоваться.
4 фев 18, 18:02    [21164613]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
SQL2008
...
Я говорю вам о том, что документация должна быть полной и систематизированной.
...

Слава Создателю, в ДАННОМ КОНКРЕТНОМ СЛУЧАЕ, документация должна быть всего лишь удобной для работы.

Если кто-то считает документацию недостаточно полной или "недостаточно чего-либо ещё", он может исправить ситуацию самостоятельно. Лицензия Firebird не запрещает это.
4 фев 18, 18:02    [21164614]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

для начала можно попробовать убедить меня в необходимости таких изменений. Это довольно просто :)
4 фев 18, 18:04    [21164620]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
Едва ли тут кто-то что-то тебе доказывает, тем более неправоту.
Скорее, объясняют - почему некоторые желания/запросы глупые
и/или как/где найти то, что ты ищешь. Я тебе даже больше скажу -
есть целые руководства (типы документов), которых у нас совсем
нет (пока) - и соотв. инфу приходится черпать из RN etc.

Posted via ActualForum NNTP Server 1.5

4 фев 18, 18:07    [21164627]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
Симонов Денис
чччД,

для начала можно попробовать убедить меня в необходимости таких изменений. Это довольно просто :)


1.Тебе можно подкупить.

2. Всю работу можно проделать самостоятельно, с нуля: для бешеной собаки семь верст - не крюк.
4 фев 18, 18:07    [21164628]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
Симонов Денис> для начала

Ой-ой-ой... Спустись на Землю. :) От подобного начала до результата - как до звезды. :)

Posted via ActualForum NNTP Server 1.5

4 фев 18, 18:08    [21164630]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
чччД> 2. Всю работу можно проделать самостоятельно,
чччД> с нуля: для бешеной собаки семь верст - не крюк.

За 15 лет таких "бешеных собак" всего было человек 10, не более. :)

Posted via ActualForum NNTP Server 1.5

4 фев 18, 18:09    [21164633]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
Гаджимурадов Рустам,
главное - "можно". :)
4 фев 18, 18:16    [21164648]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
чччД
2. Всю работу можно проделать самостоятельно, с нуля: для бешеной собаки семь верст - не крюк.


ну вообще-то я эту работу делал не один. Сейчас занимаюсь поддержкой LangRef. Небольшие изменения вполне могу сделать самостоятельно.

Гаджимурадов Рустам
Ой-ой-ой... Спустись на Землю. :) От подобного начала до результата - как до звезды. :)


добавить пару слов в алфавитный указатель дело одного часа максимум. Вопрос только в том оправдано ли это. Добавить глоссарий уже сложнее, но тоже можно сделать вполне приемлемые сроки.
4 фев 18, 18:17    [21164649]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
Симонов Денис,

может, ну его, этот указатель?
Зачем заниматься гарантированно никому не нужной работой.
4 фев 18, 18:21    [21164659]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
Симонов Денис> Сейчас занимаюсь поддержкой LangRef. Небольшие изменения

Так ты заявил как про документацию в целом.
А-то мы могли начать убеждать тебя в необходимости
Administrations/Opearions Guide - вынь да положь.

> Добавить глоссарий уже сложнее

Глоссарию в Langref не место, ИМХО.
Он должен быть (если вообще нужен)
отдельным документом. Langref-ский
глоссарий я даже начинал делать, IIRC
(Саша должен быть в курсе), хотя не
помню, сколько успел.

Или в каждом документе делать свой
глоссарий, но тогда они будут сильно
пересекаться с алф.указателем.

И вообще, всё это фигня - и глоссарий,
и алф.указатель - контент на порядок
важнее, и количественно, и качественно.

Posted via ActualForum NNTP Server 1.5

4 фев 18, 18:25    [21164666]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
fraks
Member

Откуда: Новосибирск
Сообщений: 1421
Помоему алфавитный указатель был нужен на бумаге. В PDF есть поиск, которого на бумаге не было.
5 фев 18, 03:48    [21165442]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Tonal
Member

Откуда: Новосибирск
Сообщений: 143
В разделе описания регулярок (SIMILAR TO) не описаны правила экранирования в классах.
Какие из спец.символов нуждаются в экранировании а какие нет.

Кроме того было бы разумно упомянуть что текстовые BLOB-ы не конвертируются из/в чарсет пользователя при передаче с клиента.
5 фев 18, 09:21    [21165623]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Tonal
В разделе описания регулярок (SIMILAR TO) не описаны правила экранирования в классах.
Какие из спец.символов нуждаются в экранировании а какие нет.


это же элементарно. Любой спец. символ который должен представлять сам себя, а не спец. символ должен быть экранирован. Ты знаешь исключения?

Tonal
Кроме того было бы разумно упомянуть что текстовые BLOB-ы не конвертируются из/в чарсет пользователя при передаче с клиента.


хотелось бы подтверждение этого. Есть пруфы?
5 фев 18, 09:29    [21165639]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
SQL2008
Member

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

документы с пустыми главами могут быть, но только в черновиках. Руководство по языку SQL уже давно вышло из статуса черновика. Конечно там многое ещё можно улучшить, но им уже вполне можно пользоваться.

Я согласен с тем, что документ вполне читабельный и внятный.
Степень же его совершенства определять только вам.
5 фев 18, 09:36    [21165654]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

с чего бы это мне? Я тут выслушиваю разные мнения и по их результатам вношу изменения.
Мне самому далеко не всё нравится в документе и я постепенно стараюсь улучшить тем моменты которые мне не нравятся.
5 фев 18, 09:43    [21165683]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Tonal
Member

Откуда: Новосибирск
Сообщений: 143
Симонов Денис
Tonal
В разделе описания регулярок (SIMILAR TO) не описаны правила экранирования в классах.
Какие из спец.символов нуждаются в экранировании а какие нет.

это же элементарно. Любой спец. символ который должен представлять сам себя, а не спец. символ должен быть экранирован. Ты знаешь исключения?

Встроенные в Python:
В символьных классах специальные символы теряют свои свойства и представляют сами себя.
Экранировать нужно только сам эскейп "\", "]" и "-" если он находится не в конце или начале класса.
Символьные классы, такие как \w или \S сохраняют своё значение.

Perl, PCRE, JavaScript - то же самое.

Т. е. все распространённые движки.
И наоборот, я не знаю ни одного, где бы это было не так.

Симонов Денис
Tonal
Кроме того было бы разумно упомянуть что текстовые BLOB-ы не конвертируются из/в чарсет пользователя при передаче с клиента.

хотелось бы подтверждение этого. Есть пруфы?

ibase.ru CHAR или VARCHAR? А может быть BLOB?
http://www.ibase.ru/charvar/
Выборка данных:
Для многоязыковых баз данных BLOB не могут быть перекодированы из одной кодировки в другую. Например, если сервер поддерживает кодировки WIN1251 и KOI8R, и база создана в WIN1251, возможно подключиться (через компоненты прямого доступа) указывая lc_ctype=KIO8R в параметрах коннекта. При этом информация будет перекодироваться из win1251 в koi8r и наоборот для всех строковых типов данных, кроме BLOB. Для конвертации данных blob хотя бы при выборке придется написать собственную UDF.
5 фев 18, 10:59    [21165979]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

по поводу BLOB. ЕМНИП это правилось в современных версиях ФБ.
Статья довольно старая.
5 фев 18, 11:05    [21166008]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Tonal
Member

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

К сожалению более новой инфы накопать не удаётся.
Так что будет очень хорошо, ежели будет официальная точка зрения в доке.
5 фев 18, 11:45    [21166247]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9028
Ну вот, например: BLOB Subtype 1 Compatibility with VARCHAR (FB2.1 RelNotes)
5 фев 18, 12:04    [21166375]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

когда мы обсуждали LangRef было принято решение оставить в нём только то, что актуально для версии для которой написана документация, а не собрание совместимостей по всем версиям.

В 2.5 конвертация блобов делается нормально. Если это не так жду подтверждающие пруфы, но именно по свежим версиям, начиная с 2.5.
5 фев 18, 12:20    [21166437]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
Симонов Денис> это же элементарно.

Не имеет значения, элементарно/очевидно что-то или нет.
Если есть некая синтаксическая фича - она должна быть
описана, с обязательным примером. Кстати, в RN это было
описано, IIRC (и в русском, и в английском).

Posted via ActualForum NNTP Server 1.5

5 фев 18, 16:40    [21167476]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
P.S. Не читал, как у вас щас описано, правда.

Posted via ActualForum NNTP Server 1.5

5 фев 18, 16:41    [21167479]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
В разделе о PACKAGE небольшая неточность.
В создании заголовка пакета
CREATE OR ALTER PACKAGE APP_VAR
AS
BEGIN
FUNCTION GET_DATEBEGIN() RETURNS DATE DETERMINISTIC;
FUNCTION GET_DATEEND() RETURNS DATE DETERMINISTIC;
PROCEDURE SET_DATERANGE(ADATEBEGIN DATE, ADATEEND DATE DEFAULT CURRENT_DATE);
END

а в скрипте создания тела возвращаемое значение без DETERMINISTIC
CREATE PACKAGE BODY APP_VAR
AS
BEGIN
-- Возвращает дату начала периода
FUNCTION GET_DATEBEGIN() RETURNS DATE
AS
BEGIN
RETURN RDB$GET_CONTEXT('USER_SESSION', 'DATEBEGIN');
END
...
5 фев 18, 18:45    [21167844]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

исправил
5 фев 18, 21:54    [21168222]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1837
Блог
Если есть возможность запилите объекты в нижнем регистре (like PG), ну или в том в котором его создал пользователь (like MSSQL).
10 фев 18, 23:38    [21182588]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

а с какого это перепугу мы должны быть like чего-то?
10 фев 18, 23:46    [21182598]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1837
Блог
Симонов Денис,

Да собственно ни с какого. Тут попросили озвучить чего не хватает/ чего хотелось бы. Вот и написал чего хотелось бы. хотелось-бы видеть имена объектов в нижнем регистре.
10 фев 18, 23:59    [21182631]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
gds,

ну давай, жги. как это должно выглядеть, как сервер это должен обрабатывать, равны объекты в нижнем регистре или в верхнем, и т.д. А для начала, напомню:
http://www.ibase.ru/ibfaq#dtproblem
11 фев 18, 00:23    [21182665]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
gds,

почитал я про именование объектов в postgresql, там все так же, как и в ФБ. То есть, или регистрочувствительные имена в двойных кавычках, или без двойных кавычек все приводится к нижнему регистру. В ФБ все без кавычек приводится наоборот, к верхнему регистру.
Так что, облом. Либо upper, либо lower, но не оба вместе. Куда-то надо все равно приводить, чтобы игнорировать регистр, но только в одну сторону.
11 фев 18, 01:12    [21182729]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Hommer
Member

Откуда:
Сообщений: 188
kdv
Так что, облом. Либо upper, либо lower, но не оба вместе. Куда-то надо все равно приводить, чтобы игнорировать регистр, но только в одну сторону.

Приводите вверх, но и исходник сохраняйте в системных таблицах.
11 фев 18, 10:30    [21182872]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

топик о документации. А ты о чём? О Firebird? Так для хотелок по Firebird есть отдельный топик. Он правда затерялся, но можно поднять или новый создать.
11 фев 18, 10:43    [21182892]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
Симонов Денис
gds,

топик о документации. А ты о чём? О Firebird? Так для хотелок по Firebird есть отдельный топик. Он правда затерялся, но можно поднять или новый создать.

Вот он.
11 фев 18, 18:32    [21183580]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1837
Блог
kdv
gds,

почитал я про именование объектов в postgresql, там все так же, как и в ФБ. То есть, или регистрочувствительные имена в двойных кавычках, или без двойных кавычек все приводится к нижнему регистру. В ФБ все без кавычек приводится наоборот, к верхнему регистру.
Так что, облом. Либо upper, либо lower, но не оба вместе. Куда-то надо все равно приводить, чтобы игнорировать регистр, но только в одну сторону.

Да я знаю про именование и двойные кавычки. Просто мне приятнее работать с нижним регистром. Было бы здорово при установки выбирать отображение upper или lower, а хранить как есть. Как альтернативный вариант сейчас просто переписываю код возврата объектов и пересобираю сервер.
А так да видимо топиком ошибся, хотелки в другом располагаются.
11 фев 18, 23:51    [21184086]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
gds
Было бы здорово при установки выбирать отображение upper или lower, а хранить как есть.

все такие премудрые, прямо некуда бечь. Вся эта хрень типа "не хочу upper, хочу lower", по приоритету разработки ниже плинтуса.
Кроме того, почему разработчики должны думать, как это реализовать? А то сделают так, что ты опять будешь жаловаться.
Сейчас есть upper, и "как есть" в двойных кавычках. Предлагай свой вариант реализации.
Вот тут
https://www.sql.ru/forum/1253923/konkurs-idey-pro-firebird
11 фев 18, 23:56    [21184101]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Dimitry Sibiryakov
Member

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

gds
Просто мне приятнее работать с нижним регистром.

Приятнее - работай. Или ты раб интеллисенса и без него неспособен имя поля правильно набрать?

Posted via ActualForum NNTP Server 1.5

12 фев 18, 01:23    [21184286]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
gds,

кстати, не знаю, чего вам вообще дался этот регистр. При безусловном приведении что к нижнему, что к вернему - какая половая разница, что писать в sql? Какая разница, каким регистром экспортируются метаданные из БД? Это такая ерунда, которая не заслуживает никакого внимания.
А насчет "сохранения регистра" - красивое наименование MyTable ? Да наплевать и растереть, главное чтобы не принудительное "MyTable".
Это не компиляция из текста в код. Это метаданные. Осознайте разницу, и забейте, раз и навсегда.
12 фев 18, 02:11    [21184318]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Hommer
Member

Откуда:
Сообщений: 188
kdv
gds,

кстати, не знаю, чего вам вообще дался этот регистр. При безусловном приведении что к нижнему, что к вернему - какая половая разница, что писать в sql? Какая разница, каким регистром экспортируются метаданные из БД? Это такая ерунда, которая не заслуживает никакого внимания.
А насчет "сохранения регистра" - красивое наименование MyTable ? Да наплевать и растереть, главное чтобы не принудительное "MyTable".
Это не компиляция из текста в код. Это метаданные. Осознайте разницу, и забейте, раз и навсегда.

Вам по Ctrl+Space в Delphi в каком регистре удобней видеть имена переменных, процедур, функций? Почему всё в uppercase будет не удобно?

Чем плохо после "CREATE TABLE StreetNames(...)" иметь возможность извлечь StreetNames из метаданных, например для отображения в IBExpert?
12 фев 18, 17:26    [21186081]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

12.02.2018 17:26, Hommer пишет:
> Чем плохо после "CREATE TABLE StreetNames(...)" иметь возможность извлечь StreetNames из метаданных, например для отображения в IBExpert?

всё это хорошо. обсуждалось неоднократно.
но приоритет такой фенечки - ниже плинтуса.
заниматься этим ради эстетики, вместо действительно насЦущных задач, никто не будет.

Posted via ActualForum NNTP Server 1.5

12 фев 18, 17:39    [21186116]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
Hommer
Вам по Ctrl+Space в Delphi

я уже сказал, что метаданные - это не текстовый файл. Вам в тексте триггеров, процедур и view никто не делает uppercase/lowercase.
И в ваших запросах в приложении тоже никто регистр не меняет. Успокойтесь уже.
Hommer
Чем плохо после "CREATE TABLE StreetNames(...)" иметь возможность извлечь StreetNames из метаданных, например для отображения в IBExpert?

плохо тем, что сейчас StreetNames например в rdb$relation_name означает, что оно должно быть "снаружи" в двойных кавычках, для точного соответствия регистру. Имена объектов хранятся в тех же столбцах, что и до появления 3 диалекта. Для вашей фичи надо добавлять ДОПОЛНИТЕЛЬНЫЕ столбцы в системные таблицы, а это сейчас никому не интересно.

Кстати, любителям нижнего регистра - ну попросите автора IBExpert, чтобы он вместо верхнего регистра "бескавыченных" имен выводил их в нижнем. Что за проблема-то?
12 фев 18, 19:32    [21186301]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 513
kdv
плохо тем, что сейчас StreetNames например в rdb$relation_name означает, что оно должно быть "снаружи" в двойных кавычках, для точного соответствия регистру.


Стареем. Утрачиваем романтизьм. А как же гемор? Что преодолевать-то останется? Как жить без необходимости помнить какую букву в каком регистре набрал? Скушна...
12 фев 18, 23:58    [21186602]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Hommer
Member

Откуда:
Сообщений: 188
kdv
Для вашей фичи надо добавлять ДОПОЛНИТЕЛЬНЫЕ столбцы в системные таблицы, а это сейчас никому не интересно.

Ваши взгляды удручают.
13 фев 18, 13:32    [21187674]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Dimitry Sibiryakov
Member

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

Hommer
Ваши взгляды удручают.

Ну так дерзай, выкати pull request.

Posted via ActualForum NNTP Server 1.5

13 фев 18, 13:42    [21187721]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
Hommer
Ваши взгляды удручают.

уже сто раз обсуждали, что "я хочу такую абстрактную фичу" не работает без малейшей расшифровки этой самой фичи. Я вам объясняю, как устроены сейчас таблицы RDB$. Вы удручаетесь по поводу их устройства?
Ну предложите расширение и реализацию. Тут не надо быть семи пядей во лбу, знать исходники ФБ или что-то такое.
Сейчас сделано вот так. Предложите свой вариант, как надо сделать, чтобы было по вашему. Элементарно же.

К примеру, хотелка про lowercase имен объектов. Начинаем думать, КТО выдает информацию о метаданных - например ISQL. Как он это делает? Производит запрос к системным таблицам, и конструирует текст "create table ...". Значит, по идее, можно в код ISQL добавить некую команду, типа SET LOWER;, в результате которой имена объектов, которые были заданы без двойных кавычек, ISQL будет выводит в lowercase вместо uppercase.
Вуаля, проблема решена! Но нет, не решена. Кроме ISQL то же самое делает IBExpert, Database Workbench, SQL Studio и куча других инструментов.
Значит, получается, надо заставить Firebird ХРАНИТЬ имена объектов не в upper, а в lower. А что делать с уже существующими базами? Конвертировать целиком принудительно? Или хранить и так и сяк? Как тогда будут инструменты все это выводить - как есть, вперемешку?

Собственно, я о том, что желая чего-то, имеет смысл вначале хоть немного ПОДУМАТЬ, как это могло бы быть реализовано. А потом уже предлагать свой вариант. А не требовать, чтобы за вас кто-то придумал реализацию.
13 фев 18, 14:08    [21187820]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
gds
Просто мне приятнее работать с нижним регистром.

Если вы готовы заплатить 10 тыр, то через неделю можете получить перекомпилированное ядро (версии 3.0.2) где все ключевые слова и системные таблицы будут в нижнем регистре.
Вопросы совместимости с имеющимися БД, оболочками и прочим капслочным наследием - все в разделе дисклеймер!
Готовы заплатить за "приятнее"?
:)
+ замечание разработчикам ядра

Последние версии исходников, точнее проекты, где добавлена поддержка Visual Studio 2015 (3.0.3) не компилируются!
Выдаёт ошибку. Cам я разбираться не стал. Нет времени пока. И особого желания. Подожду пока пофиксят :)
13 фев 18, 17:44    [21188801]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Hommer
Member

Откуда:
Сообщений: 188
SQL2008
gds
Просто мне приятнее работать с нижним регистром.

Если вы готовы заплатить 10 тыр, то через неделю можете получить перекомпилированное ядро (версии 3.0.2) где все ключевые слова и системные таблицы будут в нижнем регистре.

Там работы на десять-пятнадцать минут :)
А если добавить поле в метаданные и сохранять исходное имя и чтобы бекапилось-ресторилось, то часа 2-3. Ну 4, максимум.
13 фев 18, 17:50    [21188831]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
SQL2008
...Если вы готовы заплатить 10 тыр, то через неделю можете получить перекомпилированное ядро...
...
Последние версии исходников...

Зачем срать в топике про документацию?
13 фев 18, 17:51    [21188832]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

13.02.2018 17:50, Hommer пишет:
> Там работы на десять-пятнадцать минут :)

https://yandex.ru/images/search?text=do it

Posted via ActualForum NNTP Server 1.5

13 фев 18, 17:55    [21188846]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Hommer
Там работы на десять-пятнадцать минут :)
А если добавить поле в метаданные и сохранять исходное имя и чтобы бекапилось-ресторилось, то часа 2-3. Ну 4, максимум.

Не пали, да не палим будешь!!!
13 фев 18, 18:12    [21188893]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

я уже про это говорил. Бесполезно
13 фев 18, 20:05    [21189115]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
udr freepascal writer
Guest
Симонов Денис,
По теме: хочется уже увидеть полное описание на великом и могучем что к чему и как по udr (сервисы и плагины) с блекджеком и ... примерами на паскале.
14 фев 18, 00:27    [21189455]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

14.02.2018 0:27, udr freepascal writer пишет:
> полное описание на великом и могучем что к чему и как по udr (сервисы и плагины) с блекджеком и ... примерами на паскале.

+1
этого действительно назревшая тема

Posted via ActualForum NNTP Server 1.5

14 фев 18, 12:04    [21190364]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
это дело хорошее, но не простое. Ещё бы самому разобраться. Я только чуток щупал UDR
14 фев 18, 12:07    [21190378]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Симонов Денис
это дело хорошее, но не простое. Ещё бы самому разобраться. Я только чуток щупал UDR
Если займёшься и будут вопросы - пиши, помогу чем смогу
14 фев 18, 12:09    [21190388]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59635
А описание UDR, пусть на невеликом и немогучем, но хоть
более-менее полное и с примерами (хотя бы на С++) есть?

Posted via ActualForum NNTP Server 1.5

14 фев 18, 12:18    [21190431]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Гаджимурадов Рустам,

нет ничего кроме примеров на C++ и Delphi, и ещё есть примеры на бета версии плагина Java
14 фев 18, 12:35    [21190489]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
чччД
Guest
Симонов Денис,

похоже, скоро будет новый топик, под названием ANN Руководство по языку SQL СУБД Firebird 4.0
14 фев 18, 15:26    [21191340]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

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

да мы обычно не анонсируем до выхода beta. Хотя если есть вопросы, то можно и создать
14 фев 18, 15:29    [21191350]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
hvlad
Member

Откуда:
Сообщений: 10195
SQL2008
Последние версии исходников, точнее проекты, где добавлена поддержка Visual Studio 2015 (3.0.3) не компилируются!
Выдаёт ошибку. Cам я разбираться не стал. Нет времени пока. И особого желания. Подожду пока пофиксят :)
Только что проверил - всё собралось.

Microsoft Visual Studio Community 2015
Version 14.0.25431.01 Update 3

чччД
Зачем срать в топике про документацию?
Поддерживаю
14 фев 18, 16:12    [21191482]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

по теме:
не обнаружил в доке описания BREAK.
в списке ключевых присутствует.
функционально вродь работает.

Posted via ActualForum NNTP Server 1.5

26 ноя 18, 18:14    [21745279]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Мимопроходящий,

в зарезервированных нет, в ключевых есть
26 ноя 18, 19:47    [21745376]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

26.11.2018 19:47, Симонов Денис пишет:
> в зарезервированных нет, в ключевых есть

тем более!
описание LEAVE и CONTINUE есть, а BREAK нету.

зы: в доке к 2.5 тоже отсутствует.

Posted via ActualForum NNTP Server 1.5

27 ноя 18, 11:48    [21745866]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Мимопроходящий,

ну так бы и сказал что описания оператора BREAK нету. Я то в примечании искал, где ключевые и зарезервированные слова перечислены.
Добавлю.
27 ноя 18, 12:02    [21745884]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

27.11.2018 12:02, Симонов Денис пишет:

> ну так бы и сказал что описания оператора BREAK нету.

а я что сказал?!
MP
не обнаружил в доке описания BREAK.
в списке ключевых присутствует.
функционально вродь работает.


> Я то в примечании искал, где ключевые и зарезервированные слова перечислены.
> Добавлю.

Ок.

зы: а то у нас тут теоретический спор зашел,
помню что на заре цивилизации поведение BREAK менялось.
а вот подробностей не помню...

Posted via ActualForum NNTP Server 1.5

27 ноя 18, 12:12    [21745892]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Мимопроходящий,

походу я уставший был не так прочёл. Где здесь смайл бьющийся об стену
27 ноя 18, 12:16    [21745903]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Док
Member

Откуда: Казань
Сообщений: 6066
Симонов Денис
Где здесь смайл бьющийся об стену

сдезь Картинка с другого сайта.
27 ноя 18, 13:18    [21746006]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656
хорошо бы отметить особенность встроенной функции ROUND.
при попытке округлить "большое число" имеем все шансы получить "ОЙБЛЯ!"
WITH C AS
 (SELECT CAST(1e19 AS DOUBLE PRECISION) AS FValue FROM RDB$DATABASE)
SELECT
  C.FValue,
  ROUND(C.FValue)
FROM C

Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
numeric value is out of range.

в старых UDF такого не наблюдалось.

зы: диалект 1
8 фев 19, 17:24    [21804697]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Мимопроходящий,

в принципе можно добавить замечание, только пока не понятно что именно писать.
У меня ощущение что похожие проблемы будут не только с ROUND
10 фев 19, 20:58    [21805825]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

10.02.2019 20:58, Симонов Денис пишет:
> в принципе можно добавить замечание, только пока не понятно что именно писать.
> У меня ощущение что похожие проблемы будут не только с ROUND

я не уверен, что генерить эксепшн в данном случае правильно.
хотелось бы обсудить.

Posted via ActualForum NNTP Server 1.5

11 фев 19, 12:14    [21806239]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Мимопроходящий,

я тоже не думаю что это правильно. Если это баг, то его надо исправлять. Если особенность, то документировать.
Пока рано делать выводы. Комментариев от источников света не поступало.
11 фев 19, 12:16    [21806240]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Vlad F
Member

Откуда:
Сообщений: 705
М.б. тогда уже в трекер?))
11 фев 19, 13:05    [21806303]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

11.02.2019 13:05, Vlad F пишет:
> М.б. тогда уже в трекер?))

не тара пысь.
мож оно так задумано было...

Posted via ActualForum NNTP Server 1.5

11 фев 19, 13:14    [21806313]     Ответить | Цитировать Сообщить модератору
 Re: Расскажите, чего вам не хватает в документации к FireBird 3.0*  [new]
Vlad F
Member

Откуда:
Сообщений: 705
Мимопроходящий,

Дык, сами же видите, что по другому внимание какбэ не привлекается.
Предлагаю ловить на живца.))
11 фев 19, 13:40    [21806355]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2 3 4 5 6 7      [все]
Все форумы / Firebird, InterBase Ответить