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

Откуда: Рязань
Сообщений: 7412
Выпущена предварительная версия документации по языку SQL СУБД Firebird 3 Beta 2. Самую свежую версию документации можно скачать здесь langref30.

Внимание документация может содержать множество ошибок поскольку официальный Language Reference Update ещё не выпущен.
Замечания и предложения по улучшению приветствуются.
8 май 15, 10:07    [17616521]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 4381
Первый нах!!!!

Руководство по языку SQL СУБД Firebird
Денис Симонов, Пол Винкенуг, Дмитрий Филиппов, Дмитрий Еманов, Томас Воинк, Александр
Карпейкин, Денис Симонов, Александр Карпейкин, Дмитрий Кузьменко, Алексей Ковязин
8 май 15, 10:17    [17616573]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Симонов Денис
Member

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

это проблема со стилями в DocBook. Там по умолчанию авторов и редакторов фигачат в одну строчку. Да и вообще редактор только один. Подумаю как это поправить. Сейчас самое важное замечания по содержимому
8 май 15, 10:22    [17616613]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Таблоид
Member

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

добавь, плз, в файлы по 2.5 и 3.0 в разделы "Соединения именованными столбами" и "Естественные соединения" замечание о том, что они доступны только в третьем диалекте. В первом получаем по лбу:
SQL error code = -901.
feature is not supported in dialect 1.
8 май 15, 14:01    [17617996]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Симонов Денис
Member

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

добавил
8 май 15, 15:10    [17618469]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Таблоид
Member

Откуда:
Сообщений: 9454
Блог
И еще одна хотелка: добавль, плз, в доку по 2.5, что результат аггрегатной ф-ции COUNT(*) есть... INT (т.е. максимум для него = 2^32-1!).

Вот проверочка для этого дела:

create table test(id bigint, fx int, fs smallint);
commit;
set sqlda_display;
set planonly;

select
count( id ) cnt_agg
,sum( id ) sum_agg_n64
,sum( fx ) sum_agg_n32
,sum( fs ) sum_agg_n16
from test;


Output:

INPUT  SQLDA version: 1 sqln: 10 sqld: 0

PLAN (TEST NATURAL)

OUTPUT SQLDA version: 1 sqln: 20 sqld: 4
01: sqltype: 496 LONG sqlscale: 0 sqlsubtype: 0 sqllen: 4
: name: (0) alias: (7)CNT_AGG
: table: (0) owner: (0)
02: sqltype: 581 INT64 Nullable sqlscale: 0 sqlsubtype: 0 sqllen: 8
: name: (0) alias: (11)SUM_AGG_N64
: table: (0) owner: (0)
03: sqltype: 581 INT64 Nullable sqlscale: 0 sqlsubtype: 0 sqllen: 8
: name: (0) alias: (11)SUM_AGG_N32
: table: (0) owner: (0)
04: sqltype: 581 INT64 Nullable sqlscale: 0 sqlsubtype: 0 sqllen: 8
: name: (0) alias: (11)SUM_AGG_N16
: table: (0) owner: (0)

И подправлено сиё безобразие только в 3.0.
8 май 15, 15:17    [17618526]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Симонов Денис
Member

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

посмотрел там так и написано

стр. 353
...
Тип возвращаемого значения INTEGER.
10 май 15, 21:26    [17624204]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
alexl06
Member

Откуда:
Сообщений: 17
Добрый день!
Стр.43
Два раза повторяется следующее:

Поиск сотрудников, имена которых состоят из 5 букв, начинающихся с букв «Sm» и
заканчивающихся на «th». В данном случае предикат будет истинен для имен «Smith»
и «Smyth».

SELECT
first_name
FROM
employee
WHERE first_name LIKE 'Sm_th'
15 май 15, 11:16    [17643811]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Симонов Денис
Member

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

спасибо. Поправил.
15 май 15, 18:08    [17646951]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Таблоид
Member

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

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

для 6 байтов символ:
page_sizemax_len
4096169
8192339
16384682
Это актуально для любителей поиграться с case-insens & accent-insens текстом:
-- page_size = 8K
SQL> recreate table test(x varchar(339) character set utf8 unique collate unicode_ci_ai); rollback;
SQL> recreate table test(x varchar(340) character set utf8 unique collate unicode_ci_ai); rollback;
Statement failed, SQLSTATE = 42000
unsuccessful metadata update
-key size exceeds implementation restriction for index "RDB$1"

-- page_size = 16K
SQL> recreate table test(x varchar(681) character set utf8 unique collate unicode_ci_ai); rollback;
SQL> recreate table test(x varchar(682) character set utf8 unique collate unicode_ci_ai); rollback;
Statement failed, SQLSTATE = 42000
unsuccessful metadata update
-key size exceeds implementation restriction for index "RDB$5"

Да и вообще, формулу можно туда же вкрячить:

max_key_length = floor( (page_size / 4 - 9) / N )

где N = число байтов на представление символа
18 май 15, 14:43    [17655807]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Симонов Денис
Member

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

эта формула эмпирическим путём выведена или есть источник?
18 май 15, 19:15    [17657638]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Таблоид
Member

Откуда:
Сообщений: 9454
Блог
Симонов Денис
эта формула эмпирическим путём выведена или есть источник?
сначала эмпирическим, потом я вспомнил, что ДС мне тут как-то вправлял моцг на эту тему, а потом вгляделся в ТВОЙ ЖЕ текст в PDF'нике, и понял, что там есть всё для того, что бы её вывести :-)
18 май 15, 19:51    [17657771]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Симонов Денис
Member

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

добавил
19 май 15, 07:11    [17658827]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 26699
up, ибо Beta 2, пора начинать массово тестировать, и читать доку.
7 июн 15, 13:06    [17741529]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
-
Guest
kdv
up, ибо Beta 2, пора начинать массово тестировать, и читать доку.

Не стыкуется. На firebirdsql.org ничего нет. Разработчики молчат.
8 июн 15, 10:56    [17743471]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Симонов Денис
Member

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

ДЕ сказал что вот вот выйдет
8 июн 15, 11:09    [17743529]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Ritter
Member

Откуда: Россия, Воронеж
Сообщений: 63
Не стыкуется. На firebirdsql.org ничего нет. Разработчики молчат.

Из файла http://web.firebirdsql.org/download/snapshot_builds/win/3.0/Firebird-3.0.0.31855-ChangeLog.txt:
<<
2015-06-02 11:07 dimitr
M doc/WhatsNew
Updated the docs for Beta 2.
>>
8 июн 15, 11:19    [17743573]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
-
Guest
Ritter
Из файла http://web.firebirdsql.org/download/snapshot_builds/win/3.0/Firebird-3.0.0.31855-ChangeLog.txt:
<<
2015-06-02 11:07 dimitr
M doc/WhatsNew
Updated the docs for Beta 2.
>>

<<
2015-03-18 17:22 dimitr
M doc/WhatsNew
Updated the docs for Beta 2.
>>
8 июн 15, 13:54    [17744499]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
-
Guest
Симонов Денис
ДЕ сказал что вот вот выйдет

Мало ли что ДЕ кому-то сказал, или сказал но не в этом смысле :)
Пока ведь нельзя скачать откуда положено, и начать тестировать? Нельзя. Поэтому предложение kdv начать тестировать выглядит как... короче для каждого оно выглядит по-своему, но общее одно - оно вводит в заблуждение. Зачем?
8 июн 15, 14:03    [17744566]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Симонов Денис
Member

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

все спокойно могут скачать снапшот и тестировать. Некоторые это делают ещё с 1 альфы.
8 июн 15, 14:06    [17744588]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Таблоид
Member

Откуда:
Сообщений: 9454
Блог
-
Пока ведь нельзя скачать откуда положено, и начать тестировать? Нельзя.
Чё-чё ?..
8 июн 15, 14:08    [17744607]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
miwaonline
Member

Откуда:
Сообщений: 2232
Таблоид
-
Пока ведь нельзя скачать откуда положено, и начать тестировать? Нельзя.
Чё-чё ?..

Обострение в анонимусов.
8 июн 15, 14:10    [17744623]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
Мимопроходящий
Member

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

Hello, Miwaonline!
You wrote on 8 июня 2015 г. 14:12:22:

Miwaonline
> Обострение в анонимусов.

мочить казлов! (с)

Posted via ActualForum NNTP Server 1.5

8 июн 15, 14:11    [17744634]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 26699
-
но общее одно - оно вводит в заблуждение. Зачем?

снапшот 3.0.0.31855 от позавчера уже пишет что он Beta 2. Сейчас в снапшотах обновленный билд 31868. Ну и что?
Или вы хотите сказать, что бета-2 в снапшотах обновляться не будет, и все тестеры Беты 2 будут жрать кактус до появления Release Candidate 1 ?
8 июн 15, 14:20    [17744678]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3 Beta  [new]
-
Guest
kdv
Или вы хотите сказать, что бета-2 в снапшотах обновляться не будет, и все тестеры Беты 2 будут жрать кактус до появления Release Candidate 1 ?

kdv
up, ибо Beta 2, пора начинать массово тестировать, и читать доку.

Это как-будто два разных человека писали. Одному, с точки зрения тестирования, не важны все эти бэты и кандидаты. А другому, с той же точки зрения, важны (ибо Beta 2). Понятно что я буду тестировать так, как мне удобно. А что делать тем, кто ещё прислушивается к старшим? Бежать тестировать Beta2, ибо важно? Или не бежать тестировать Beta2, ибо любой снапшот сойдёт?
9 июн 15, 09:05    [17747759]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4 5 6 7 8 9 10 11   вперед  Ctrl      все
Все форумы / Firebird, InterBase Ответить