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

Откуда: Ленинградская обл.
Сообщений: 128
Опечатка.
стр. 27:

Блочные комментарии начинается с символов /* и заканчивается символами */. Блочные
комментарии могут содержать текст произвольной длины и занимать несколько строк.
24 янв 17, 08:02    [20138045]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

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

спасибо, исправлю
24 янв 17, 09:39    [20138223]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
doos
Member

Откуда: Ленинградская обл.
Сообщений: 128
Симонов Денис,

Здравствуйте!
стр. 69:

Подзапросы, используемые в предикатах поиска, кроме предикатов существования и
количественных предикатов, должны возвращать скалярное результат, то есть не более...
26 янв 17, 13:34    [20148923]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

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

исправлено

https://github.com/sim1984/langref30/releases/tag/langref30
29 янв 17, 11:21    [20158228]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Dnico
Member

Откуда: Москва
Сообщений: 3152
Опечатка.
NEW.CHANGE_DATE = CAST('now' AS TIMESTANP);
16 фев 17, 14:03    [20217740]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
зеленый админ
Member

Откуда:
Сообщений: 246
Мне кажется, что для новичка фраза 'Процедурный SQL является расширением Динамического SQL' является ошибкой. Как минимум
PSQL не поддерживает DDL, что нужно обворачивать в EXECUTE STATEMENT...
17 апр 17, 20:29    [20408915]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 26564
зеленый админ,

"динамический SQL" - это DSQL, подмножество DML.
DDL это Data Definition Language, в противоположность DML - Data Manipulation Language.
Причем, DDL частично поддерживается в PSQL.

С терминологией "Динамического SQL" на самом деле не очень хорошо. Базово это считается "не статический SQL", т.е. выполняемый через execute immediate, prepare, и в том числе execute statement.
Но в Firebird вообще весь sql выполняется через prepare и компиляцию в псевдокод BLR, поэтому, получается что он весь динамический.

IBM, например, статическим sql называет те операторы, которые обрабатываются препроцессором Embedded SQL (через EXEC SQL).

Если же доболтаться до того, что статический SQL - это тот, который не компилируется при передаче на сервер, то тогда view, триггеры и процедуры в Firebird - это и есть статический SQL. А все остальное - динамический.
В общем, забей.
18 апр 17, 03:03    [20409365]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Dimitry Sibiryakov
Member

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

Дима, будь проще: всё, что не ESQL - DSQL. То есть разница чисто между компиляцией при
компиляции приложения и интерпретацией при его выполнении.

Posted via ActualForum NNTP Server 1.5

18 апр 17, 11:55    [20410225]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 26564
Dimitry Sibiryakov
всё, что не ESQL - DSQL

да.
18 апр 17, 12:39    [20410417]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
зеленый админ
Member

Откуда:
Сообщений: 246
Еще маленькая очепятка:

в доке указано для FK, что

REFERENCES other_table [(<col_list>)] [<using_index>]
[ON DELETE { NO ACTION | CASCADE | SET DEFAULT | SET NULL}]
[ON UPDATE { NO ACTION | CASCADE | SET DEFAULT | SET NULL}]
| CHECK (<check_condition>)


однако на практике [<using_index>] предикат должен быть обязательно после [ON DELETE/UPDATE ...]
23 апр 17, 23:08    [20427457]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
зеленый админ
Member

Откуда:
Сообщений: 246
kdv
зеленый админ,

"динамический SQL" - это DSQL, подмножество DML.
...
В общем, забей.


Там не совсем важно, что автора понимают под DSQL и PSQL. Куда гораздо важнее, что автора структуировали документ так, что каждая команда явна описана как доступная из той или иной категории. Тогда предлагаю для всех DDL, где написано, что команда доступна в DSQL, применить сноску, что, мол, в PSQL она доступна через execute statement...
23 апр 17, 23:17    [20427480]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

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

я это проверю и внесу правки если действительно так
24 апр 17, 09:19    [20427741]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
doos
Member

Откуда: Ленинградская обл.
Сообщений: 128
Симонов Денис,

Руководство по языку
SQL СУБД Firebird 4.0
30 марта 2017 — v.0000-1 для Firebird 4.0 Alpha 1

Случайно не 30 апреля?
2 май 17, 13:34    [20449935]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

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

ты прав. Там от 30 апреля. Я как раз описание DECFLOAT добавлял. Но там пока куча ошибок может быть. Всё таки это даже не альфа версия.
2 май 17, 13:36    [20449948]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
зеленый админ
Member

Откуда:
Сообщений: 246
Ошибки в документации по встроенным фунуциям.
1)
FB_DOC
Написание 'NOW' зависит от регистра

хотя по аналогии со всеми не зависит

2) 'TOMORROW', 'YERSTERDAY' - напишите аналогичное
FB_DOC
Написание 'xxx' не зависит от регистра, при
преобразовании в дату функция игнорирует все пробелы слева и справа от слова.

по аналогии с 'TODAY' и 'NOW'
14 май 17, 10:33    [20479805]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Симонов Денис
Member

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

это не я писал. Проверю что там с регистром и исправлю как должно быть
14 май 17, 10:57    [20479824]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 3.0  [new]
Шавлюк Евгений
Member

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

автор
Над документом работали:
Денис Симонов, ...
Редактор:
Симонов Денис

"Имя Фимилия" и "Фамилия Имя"
Наверное лучше привести к одному виду?
18 май 17, 17:56    [20493815]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 7 8 9 10 [11]      все
Все форумы / Firebird, InterBase Ответить