powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Расскажите, чего вам не хватает в документации к FireBird 3.0*
25 сообщений из 171, страница 3 из 7
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39594037
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для процедурного языка (триггеры, процедуры, функции, Execute Blocks):

Код: sql
1.
2.
3.
4.
5.
6.
7.
declare variable Var1 int;
...
begin
...
  Var1 = 1;
  select NULL from RDB$DATABASE where FALSE into :Var1;
-- Значение переменной Var1 не изменилось


В случае, когда запрос не возвращает данных, значение переменной Var1 не меняется.
Тынц .
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39594383
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А аналогичное
Код: sql
1.
Var1 = (select 1 from RDB$DATABASE where FALSE);

таки присвоит, NULL

Вполне себе грабельки, если забыть эту разницу.
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39594393
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

тебе уже 100500 раз сказали, что A := B и SELECT ... INTO :A - не одно и то же.
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39594454
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochА аналогичное
Код: sql
1.
Var1 = (select 1 from RDB$DATABASE where FALSE);

таки присвоит, NULL

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

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

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

Код: sql
1.
2.
3.
for 
  select null from ... 
    into ...

- и сразу вопросы отпадут.
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39594997
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДсчитай его частным случаем

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

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

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

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

Модератор: Хватит уже "местных" костерить. Никто тебя любить не обязан, но и на... не посылают. Поязвил в нескольких постах недовольством, и довольно.
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39595045
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochя понимаю аргумент "сил и времени нет править доку"
уже сказали же, что поправят
Ariochно аргумент "дока не для тупых коз.... новичков", к которому тут очень многие склоняются, плохой аргумент.
так никто не говорил, это ты придумал, и начинаешь себя же цитировать.
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39595046
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch...вот это должно быть в доке...
Вот, смотри: 21154684 - я внес предложение, его обсудили и оно уже в документации.

Ты предложи, а дальше видно будет. Это ж опенсорц, каждому нахаляву, но лишь после того, как кто-то сделал.
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39595058
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvуже сказали же, что поправят
Я бы не называл это исправлением. Это шаг навстречу пользователям, не знакомым со стандартом. Учитывая, что его действительно мало кто читает, да и чего греха таить, сам заглядываю только наступив на грабли, шаг правильный.
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39595063
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишка,

там одно исправление всё-таки было помимо примечания об инициализации переменных в INTO
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39595077
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

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

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

а вообще это часто на форуме проскакивает
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39595085
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

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

Кроме того, в моих словах нет "дока не для тупых новичков".
Мой выпад означал, что есть большая разница между "хочу, чтобы в документации всё было" и "предлагаю исправить вот этот абзац на вот такой".
чччД вон всё сразу понял, и написал как надо.
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39595088
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochя не придумал, а назвал без эвфемизмов, как есть
меня тоже раздражает, когда начинают - "вот я хочу такую фичу, чтобы оно.." Блин, напиши конкретно чего хочешь, пример dml, sql, psql синтаксиса.
Так что это, будь конкретнее. Типа, "там написано вот так, а по идее должно быть так".
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39595089
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochКроме того, в разделе про PSQL нет ни слова про SELECT ... INTO, хотя бы даже просто пары слов, что в PSQL режиме у операторов таких-то появляются такие-то новые возможности, о которых можно прочитать в разделе про DML. Хотя лично я бы вообще документацию про INTO-блок целиком перенес в PSQL раздел, а в DML-разделе оставил бы только упоминание о ней, чтобы было видно в каком месте этот блок вставляется.

вот это будет. Я пока не придумал в каком месте, но думаю что надо. Тем более что INTO может быть не только у SELECT, но и у любого DML оператора с RETURNING
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39595093
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

тут главный вопрос даже не в том что написать, оно и так понятно. А как структурировано это сделать без самоповторов
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39596148
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Алфавитном указателе нет ссылки на DOMAIN.
CREATE, ALTER & DROP DOMAIN есть, а чисто описание что это такое нет.
Хотя для элементарных типов ссылки есть.
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39596161
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, наверное, потому что оператора такого нет.
Наверняка, и Table там тоже нет. Ведь так?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39596163
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Domain должен быть в разделе "типы данных", если такой есть.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39596165
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008В Алфавитном указателе нет ссылки на DOMAIN.
CREATE, ALTER & DROP DOMAIN есть, а чисто описание что это такое нет.
Хотя для элементарных типов ссылки есть.

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

Имхо, несложно сделать указатель с полным перечнем ссылок на все слова руководства, а потом "вручную" отбросить лишние, но очень ли сие нужно? Я вот до сих пор его (указатель) даже и не замечал...
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39596189
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, про какой конкретно документ вы говорите и
как технологически он сформирован, но такие вещи как
алфавитный указатель могут вообще автоматически
формироваться по тексту (по тегам/стилям/пр.), так
что ничего удивительного. Тем более, если раздела
Table/Domain нет - некуда и ссылаться, разве что на
Create Table/Domain соответственно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39596192
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНе знаю, про какой конкретно документ...

Так у нас вроде ничего и нет, кроме LangRef ...
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39596227
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле, я не читал. И какой там алф.указатель - понятия не имею.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39596238
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

алфавитный указатель формируется по ключевым словам автоматически. Алфавитный указать сделан по операторам языка SQL/Поэтому не удивительно что DOMAIN там нет.
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39596253
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну Ч.Т.Д., о чём я и говорил выше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39596292
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисГаджимурадов Рустам,

алфавитный указатель формируется по ключевым словам автоматически. Алфавитный указать сделан по операторам языка SQL/Поэтому не удивительно что DOMAIN там нет.
Открыв документ я попытался найти описание того, что называется DOMAIN, так как в SQL Server такого нет.
Но в алфавитном указателе ссылки на него не нашёл.
Если вы считаете, что это нормально, то зачем задавать вопросы "чего вам не хватает в документации"?
...
Рейтинг: 0 / 0
Расскажите, чего вам не хватает в документации к FireBird 3.0*
    #39596294
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,

предложения по существу нужны. Например добавить в алфавитный указатель основные термины помимо операторов языка.
Нет никакого смысла добавлять DOMAIN без добавления других терминов. Перед тем как начать делать это я хотел бы услышать ещё мнения
...
Рейтинг: 0 / 0
25 сообщений из 171, страница 3 из 7
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Расскажите, чего вам не хватает в документации к FireBird 3.0*
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]