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

Таблица 3.7. Описание формата даты и времени

1.
Год из 4ех цифр - ужасно не по-русски. Места хватает, чтобы написать
"Год из черырёх цифр"

2.
Год из 2ух цифр (00-99). - исправляем на
"Последние две цифры года (00-99)"

3.
лидирующие и завещающие пробелы игнорируются
"завещающие" на завершающие


Эти же опечатки присутствуют и в Руководстве 2.5, на странице 39
10 сен 15, 14:54    [18133145]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Идущий лесом
Guest
сам влепил опечатку четырёх
10 сен 15, 15:06    [18133242]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7427
обновлено
14 сен 15, 23:28    [18149093]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
MNF
Member

Откуда: с глобуса
Сообщений: 1497
Таблица 2.8
10 окт 15, 16:44    [18262510]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
MNF
Member

Откуда: с глобуса
Сообщений: 1497
MNF
Таблица 2.8

4-я колонка, диалект неверно указан.
10 окт 15, 16:45    [18262511]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

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

исправил. Кроме того, перенесены дополнения и улучшения из документации по 2.5
11 окт 15, 00:01    [18263464]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7427
В документацию внесены изменения связанные с внедрением 64 битных номеров транзакций. См. CORE-4965
20 окт 15, 11:37    [18301449]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7427
исправил несколько мелких ошибок
10 ноя 15, 23:07    [18397546]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7427
исправил несколько мелких ошибок, улучшил оформление и добавил про права CREATE/ALTER/DROP DATABASE
22 ноя 15, 19:10    [18456331]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Таблоид
Member

Откуда:
Сообщений: 9454
Блог
c 220
При создании сортировки можно указать учитываются ли конечные пробелы при сравнении.
Если указана опция NO PAD, то конечные пробелы при сравнении учитываются. Если указана
опция PAD SPACE, то конечные пробелы при сравнении не учитываются
.

Тут надо подправить: при проверке на равенство или ">" / "<" / between - да, действительно не учитываются.
А вот при использовании like, containing & starting with - еще как учтутся.

create collation nums_coll for utf8 from unicode pad space case insensitive 'NUMERIC-SORT=1';
commit;

set list on;
select
'|'||s1||'|' as s1
,'|'||s2||'|' as s2
,iif(s1 = s2, 1, 0) as "s1=s2"
,iif( s1 containing s2, 1, 0) as "s1 containing s2"
,iif( s1 starting with s2, 1, 0) as "s1 starting with s2"
,iif( s1 like s2, 1, 0) as "s1 like s2"
,iif( s2 like s1, 1, 0) as "s2 like s1"
from (
select
_utf8 'qWE ' collate nums_coll as s1
,_utf8 'qwe ' collate nums_coll as s2
from rdb$database
);

Output:
S1                              |qWE |
S2 |qwe |
s1=s2 1
s1 containing s2 0
s1 starting with s2 0
s1 like s2 0
s2 like s1 0


ЗЫ. А также в описание like (pg 66) и containing (pg 69) можно тоже добавить про эту их фичу (учёт trailing-пробелов, незав. от чарсета и коллации).
27 ноя 15, 16:04    [18482406]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

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

like, starting with и containing это не сравнение строк. Сюда же можно и similar to включить.

Таблоид
ЗЫ. А также в описание like (pg 66) и containing (pg 69) можно тоже добавить про эту их фичу (учёт trailing-пробелов, незав. от чарсета и коллации).


это можно
30 ноя 15, 20:16    [18494278]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Энди Таккер
Member

Откуда:
Сообщений: 363
"Руководство по языку SQL СУБД Firebird 3.0", стр. 531.
В следующих верВиях поддержка SQLCODE может полностью прекратиться.
1 дек 15, 18:18    [18498957]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Энди Таккер
Member

Откуда:
Сообщений: 363
"Руководство по языку SQL СУБД Firebird 3.0",
стр. 146
В таблице 4.22 содержимое первой колонки выходит за её границы.
стр. 148
При создании триггера каждое событие (INSERT, UPDATE или DELETE) не должЕН упоминаться более одного раза.
5 дек 15, 09:10    [18517206]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7427
Энди Таккер,

поправил.

Таблоид,

в LIKE и CONTAINING добавил про учёт конечных пробелов.
5 дек 15, 16:52    [18518095]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Таблоид
Member

Откуда:
Сообщений: 9454
Блог
pg 284 select ... from ...into :var
pg 355 for select ... from ...into :var

Не вижу там предупреждения, что если :var был до этого установлен чему-то not-null, а выборка не вернула ни одной строки, то этот :var останется равным прежнему значению, т.е. не обnull'ится.
Или плохо ищу ?
5 дек 15, 20:04    [18518690]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Arioch
Member

Откуда:
Сообщений: 9144
c 220
При создании сортировки можно указать учитываются ли конечные пробелы при сравнении.
Если указана опция NO PAD, то конечные пробелы при сравнении учитываются. Если указана
опция PAD SPACE, то конечные пробелы при сравнении не учитываются
.


Симонов Денис
like, starting with и containing это не сравнение строк. Сюда же можно и similar to включить


Тогда желательно там же это добавить как сноску. Лучше лишний раз повторить, чем потом "а вот 100 страниц назад..."
7 дек 15, 12:49    [18523638]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Граур Станислав
Member

Откуда:
Сообщений: 871
Наверное, об этом уже писали, но на всякий случай:

На странице 29
Числа типа SMALLINT находятся в диапазоне 2^-16 .. 2^16 - 1, или -32 768 .. 32 767


а должно быть
Числа типа SMALLINT находятся в диапазоне -2^15 .. 2^15 - 1

Аналогично для Integer и BigInt - страницы 29-30
21 дек 15, 07:20    [18586665]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

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

мне почему-то казалось что я это уже исправлял. Оказалось нет. Исправлю
21 дек 15, 08:06    [18586723]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7427
поправил для 2.5 и 3.0
21 дек 15, 08:25    [18586761]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Таблоид
Member

Откуда:
Сообщений: 9454
Блог
стр 71
Создание регулярных выражений
В регулярных выражениях большинство символов представляет сами себя. Единственное
исключение — специальные символы (special character):
[ ] ( ) | ^ - + * % _ ? {
и управляющие символы, если они заданы.
Пропущена закрывающая фигурная скобка. Она, как оказалось, тоже требует '\':
+ 2.5
C:\MIX\firebird\OLTPTEST>isql /3255:"C:\MIX\firebird\OLTPTEST\OLTP25{smaLL}.FDB"
Database: /3255:C:\MIX\firebird\OLTPTEST\OLTP25{smaLL}.FDB, User: SYSDBA
SQL> set list on;
SQL> select mon$database_name from mon$database;

MON$DATABASE_NAME C:\MIX\FIREBIRD\OLTPTEST\OLTP25{SMALL}.FDB


SQL> set list on; select 1 from mon$database where mon$database_name similar to '%[\\/](OLTP25\{SMALL\}).FDB' escape '\';

CONSTANT 1


SQL> set list on; select 1 from mon$database where mon$database_name similar to '%[\\/](OLTP25\{SMALL}).FDB' escape '\';

Statement failed, SQLSTATE = 42000
Invalid SIMILAR TO pattern
+ 3.0
C:\MIX\firebird\OLTPTEST>isql /3333:"C:\MIX\firebird\OLTPTEST\OLTP30{smaLL}.FDB"
Database: /3333:C:\MIX\firebird\OLTPTEST\OLTP30{smaLL}.FDB, User: SYSDBA
SQL> set list on;
SQL> select mon$database_name from mon$database;

MON$DATABASE_NAME

===============================================================================
C:\MIX\FIREBIRD\OLTPTEST\OLTP30{SMALL}.FDB


SQL> set list on; select 1 from mon$database where mon$database_name similar to '%[\\/](OLTP30\{SMALL\}).FDB' escape '\';

CONSTANT 1


SQL> set list on; select 1 from mon$database where mon$database_name similar to '%[\\/](OLTP30\{SMALL}).FDB' escape '\';

Statement failed, SQLSTATE = 42000
Invalid SIMILAR TO pattern
Проверено на:
WI-V2.5.5.26952
WI-V3.0.0.32239
25 дек 15, 19:23    [18611083]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

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

поправил
25 дек 15, 22:18    [18611723]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Таблоид
Member

Откуда:
Сообщений: 9454
Блог
Денис,

Точно поправил ? я вот скачал только что отсюда (2.5 и 3.0 соотв-но):

https://www.assembla.com/spaces/firebird-russian-documentation/documents/a79eFIzQqr5io3acwqjQXA/download/a79eFIzQqr5io3acwqjQXA

https://www.assembla.com/spaces/firebird-russian-documentation/documents/dbyddG3Vmr5lSgacwqjQXA/download/dbyddG3Vmr5lSgacwqjQXA

- и как-то не бросилось в глаза... Или ссылки опять на старьё указывают ?
25 дек 15, 22:54    [18611890]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

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

там на титульной странице дата правки стоит. Да и на странице 71 сейчас обе фигурные скобки
25 дек 15, 23:54    [18612124]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
dennis-r
Member

Откуда:
Сообщений: 204
Стр. 297 Синтаксис UPDATE OR INSERT: пропущено слово INTO
UPDATE OR INSERT target [(<column_list>)] 
28 дек 15, 15:18    [18618686]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 7427
dennis-r,

спасибо. Исправлю
28 дек 15, 15:32    [18618767]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 7 [8] 9 10 11   вперед  Ctrl      все
Все форумы / Firebird, InterBase Ответить