|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
dennis-r, исправил ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2015, 21:36 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
улучшил навигацию по таблицам мониторинга и системным таблицам ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2016, 22:40 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Страница 319. Типы хранимых процедурСуществуют два вида хранимых процедур — выполняемые хранимые процедуры (executable stored procedures) и селективные процедуры (selectable stored procedures). Очень хорошо, что процедуры стали называться "селективными" (раньше назывались "процедуры выбора"). Однако, в следующем абзаце они снова становятся "процедурами выбора". Страница 319, 3й абзац снизу Хранимые процедуры выбора Хранимые процедуры выбора обычно осуществляют выборку данных из базы данных, возвращает при этом произвольное количество строк. /* Кроме того, предложение не согласовано:"хранимые - возвращает" .*/ ... Страница 319, последний абзац Процедуры выбора могут иметь входные параметры и выходное множество, заданное в предложении RETURNS заголовка процедуры. Страница 320, первый абзацОбращение к хранимой процедуре выбора осуществляется при помощи оператора SELECT (см. Выборка из селективной хранимой процедуры). См. пример создания хранимой процедуры выбора в конце раздела CREATE PROCEDURE главы «Операторы DDL». Страница 320, 2й абзацСинтаксис создания выполняемых хранимых процедур и процедур выбора ничем не Страница 320, 4й абзацЗаголовок хранимой процедуры обязательно содержит имя процедуры, которое должно быть уникальным среди имён хранимых процедур, таблиц и представлений. В нем так же может быть описано некоторое количество входных и выходных параметров. Входные параметры перечисляются после имени процедуры внутри пары скобок. Выходные параметры, которые являются обязательными для процедур выбора , перечисляются внутри пары скобок в предложении RETURNS. Страница 351, 2й абзац снизуПример 6.17. Использование оператора EXIT в процедуре выбора . Страница 352, 2й абзац снизуПример 6.18. Использование оператора SUSPEND в процедуре выбора . Страница 359Оператор FOR SELECT выбирает очередную строку из таблицы (представления, хранимой процедуры выбора ) Страница 517, 2й абзац снизуДля хранимых процедур привилегия EXECUTE позволяет не только выполнять хранимые процедуры, но и делать выборку данных из процедур выбора (с помощью оператора SELECT). Страница 660, таблица, 2я строка снизуавтор1 — хранимая процедура выбора (содержит в своём составе оператор SUSPEND); ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2016, 19:02 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
чччД, поправил ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2016, 21:56 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Стр 319, 3й абзац снизу.Селективные хранимые процедуры обычно осуществляют выборку данных из базы данных, возвращает при этом произвольное количество строк. Грамматическая ошибка. Правильные варианты: 1. Селективные хранимые процедуры обычно осуществляют выборку данных из базы данных, возвращают при этом произвольное количество строк. 2. Селективные хранимые процедуры обычно осуществляют выборку данных из базы данных, возвращ ая при этом произвольное количество строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 22:12 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
То же самое - в руководстве FB 2.5, на стр 256. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 22:14 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Денис, а не добавить ли в доку некоторые нюансы про переменную row_count ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 22:39 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Таблоид, можно и добавить. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 22:45 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
чччД, поправил Таблоид, добавил ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2016, 15:08 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
WinSspi надо Win_Sspi стр.117 Compatibility Issues. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2016, 23:53 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Minkus, вот ведь странный человек. Открываем 117 страницу Руководство по языку SQL СУБД Firebird 3.0 и видим, что никакого "Compatibility Issues." там нет. Баги в Release Notes надо сообщать сюда ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2016, 08:48 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
По какому принципу выстроены подразделы в DDL/DML? Лично я бы ожидал их отсортированными по алфавиту. Сейчас минуту тупо пялился на список, пытаясь найти TABLE сразу перед TRIGGER... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2016, 16:21 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, особого порядка нет. А так в порядке того как обычно создаются объекты БД. Т.е до базы данных не создашь ничего, домены до таблиц, вьюхи на основе таблиц, потом триггеры... Хотя это не везде соблюдается. В принципе PDF содержит закладки (оглавление слева) по которому можно быстро переходить. В алфавитном индексе можно вообще все оператору по алфавиту смотреть. Но если есть идеи что улучшить предлагайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2016, 16:47 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов ДенисВ принципе PDF содержит закладки (оглавление слева) Вот на него-то я и пялился. Обычно там всё-таки слова по алфавиту, для быстрого поиска. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2016, 16:53 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
стр 297, UPDATE Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
А я тут немного попытал кое-кого , и выяснилось вдруг, что можно указывать планы не только для примитивных update/delete случаев, но и в "сложносочетанных травмах", типа такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 08:21 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Таблоид, про планы в подзапросах вообще ничего не сказано. На выходных постараюсь добавить. И про update/delete тоже Тем не менее такие запросы как этот Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
через некоторое время могут перестать работать с таким планом, если in/exists начнут выполняться как полу-джойн. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 09:45 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Денисмогут перестать работать с таким планомЭто уже будут проблемы индейцев, которые всунули PLAN-кляузу. Главное - зафиксировать в доке пример её применения, а про последствия можно и страшилку-предупреждалку красным цветом показать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 09:53 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Таблоид, это мои домыслы. Как появится ДЕ скажет точно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 10:01 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
явные планы - зло :-) Уже сейчас они не работают на запросах сложнее линейных джойнов. Насчет semi-joins - можно просто их не применять, если указан явный план. Но если в целом говорить, то в будущем может что угодно отломиться на этот счет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 10:49 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Hello, Dimitr! You wrote on 17 марта 2016 г. 11:31:01: Dimitr> Но если в целом говорить, то в будущем может что угодно отломиться на этот счет. знаем. помним. 15 лет уже как ;) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 11:32 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
dimitrявные планы - зло :-) Уже сейчас они не работают на запросах сложнее линейных джойнов. вот поэтому ждёмс нормальных хинтов. То же зло, но иногда необходимое. Кстати в планах на FB4 я их не заметил. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 13:33 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Дениспоэтому ждёмс нормальных хинтов. То же зло, но иногда необходимое.Когда в будущем нормальные хинты появятся -тогда и будущую доку (для соотв. версии ФБ) можно будет подправить. Выкинуть PLAN, добавить всякие там insert /*+ append */ into ... А пока лучше добить работающими фрагментами кода ту, что имеем. С указанием страшилок, что "планы - это ууу! не хорошо!" и т.п. ИМХО. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 14:13 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Таблоид, +100500! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 14:19 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Таблоид, будет, не волнуйся. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 14:44 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
pg. 507 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Так что лучше об этом заявить во всеуслышание: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2016, 15:05 |
|
|
start [/forum/topic.php?fid=40&msg=39194078&tid=1559924]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 298ms |
0 / 0 |