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

Откуда: Рязань
Сообщений: 10075
Написал так "Ожидаемое поведение и сообщения о конфликте зависят от параметров транзакции, определенных в TPB (Transaction Parameters Block):"
28 ноя 14, 22:15    [16922278]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60288
Симонов Денис> Написал так

По идее, уточнение после запятой лишнее.
Если таких терминов/аббревиатур много -
TPB, DPB, SPB, SMP etc - то можно один
раз их описать (в глоссарии или ещё где)
и дальше не раскрывать (или ссылаться).

Posted via ActualForum NNTP Server 1.5

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

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

документация писалась разными авторами, соответственно у них немного отличается стиль изложения. На самом деле в главах DDL, PSQL слово "описание" используется постоянно, но те главы более структурированы. Со временем постараемся привести всё к единому стандарту.


Моя ошибка. Я читаю старый вариант документа, потому, что отпечатал его на бумаге (не могу читать с экрана, глаза быстро устают) и если нахожу опечатку, то сверяюсь с новым вариантом на компе. В новом варианте уже много исправлено, но что бы мне это увидеть, нужно перечитать новый вариант с начала. Поэтому, некоторые мои обнаруженные опечатки, могут уже таковыми не являться.
28 ноя 14, 23:12    [16922607]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Dimitry Sibiryakov
Member

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

Симонов Денис
Написал так "Ожидаемое поведение и сообщения о конфликте зависят от
параметров транзакции, определенных в TPB (Transaction Parameters Block):"

Подумалось: а какого чёрта вообще в описании языка делает упоминание TPB, который
относится к API?.. Выкинуть всю вторую половину предложения и дело с концом. Ну, может,
добавить "следующих" в первую ещё...

Posted via ActualForum NNTP Server 1.5

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

Откуда: PNZ
Сообщений: 6876
тем более, что параметры могут задаваться не через TPB, а синтаксисом SET TRANSACTION
28 ноя 14, 23:41    [16922751]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60288
dimitr> тем более, что параметры могут задаваться не через TPB, а синтаксисом SET TRANSACTION

Угу, +1. Тоже об этом подумал.

Posted via ActualForum NNTP Server 1.5

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

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

можно было бы, но дальше идёт табличка "Влияние параметров TPB на явную блокировку"
28 ноя 14, 23:45    [16922773]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60288
Симонов Денис
можно было бы, но дальше идёт табличка "Влияние параметров TPB на явную блокировку"
Это With Lock описывается что ли?
28 ноя 14, 23:50    [16922800]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Симонов Денис
Member

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

да. Эта часть документации вообще взята из LRU
28 ноя 14, 23:54    [16922811]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Dimitry Sibiryakov
Member

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

Симонов Денис
дальше идёт табличка "Влияние параметров TPB на явную блокировку"

И в ней действительно перечисляются константы класса isc_tpb_lock_timeout или всё же
текстовые опции "TIMEOUT"?.. Заменить "TPB" на "транзакции" и всё. Потому что в
языке
параметры транзакции задаются именно так, а не через TPB.

Posted via ActualForum NNTP Server 1.5

28 ноя 14, 23:59    [16922836]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60288
Симонов Денис> да. Эта часть документации вообще взята из LRU

Так я и думал. Тогда нафига вы переделывали-то?
Оставили бы как есть, раз скопировали.

Dimitry Sibiryakov> И в ней действительно перечисляются константы класса isc_tpb

Нет, там вообще таблица взаимосвязи констант
TPB и реакция (поведение) сервера для каждой.

Posted via ActualForum NNTP Server 1.5

29 ноя 14, 00:04    [16922857]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Симонов Денис
Member

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

именно константы isc_tpb ... Наверное ты прав надо переделать на параметры транзакции оператора SET TRANSACTION
29 ноя 14, 00:08    [16922875]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60288
Симонов Денис> на параметры транзакции оператора SET TRANSACTION

Которым никто не пользуется и придётся думать/писать "по аналогии".

Posted via ActualForum NNTP Server 1.5

29 ноя 14, 00:10    [16922882]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Таблоид
Member

Откуда:
Сообщений: 9456
Блог
Гаджимурадов Рустам
Симонов Денис> на параметры транзакции оператора SET TRANSACTION

Которым никто не пользуется
чё-чё ? :-)
29 ноя 14, 00:13    [16922898]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60288
То-то. :)

P.S. Те, кто на бронепоезде могут добавить слово "почти".

Posted via ActualForum NNTP Server 1.5

29 ноя 14, 00:23    [16922927]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Dimitry Sibiryakov
Member

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

Гаджимурадов Рустам
Которым никто не пользуется и придётся думать/писать "по
аналогии".

Во-первых, этот оператор всё же относится к языку. В отличии от.
Во-вторых, "писать по аналогии" будет кто и где? API никто не пользуется, и уж тем более
никто им не пользуется читая руководство по языку.

Posted via ActualForum NNTP Server 1.5

29 ноя 14, 01:28    [16923114]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60288
Dimitry Sibiryakov> Во-первых, этот оператор всё же относится к языку.

И поэтому читатели доки по языку должны читать и думать
"ага, эта хрень соответствует такому параметру TPB" ?

> API

Во-первых, параметры TPB трудно назвать "API",
во-вторых, руководство не по нему, а по With Lock-у.
В котором конкретизируется (детализируется) его
поведение при различных параметрах транзакции.

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

Posted via ActualForum NNTP Server 1.5

29 ноя 14, 03:08    [16923189]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Dimitry Sibiryakov
Member

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

Гаджимурадов Рустам
И поэтому читатели доки по языку должны читать и думать "ага,
эта хрень соответствует такому параметру TPB" ?

Им вообще ни к чему знать про TPB. В isql и других исполнялках скриптов TPB не
задействовать никак. Совершенно.

Posted via ActualForum NNTP Server 1.5

29 ноя 14, 10:20    [16923384]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28270
Dimitry Sibiryakov
Во-первых, этот оператор всё же относится к языку.

рискну заметить - каким боком SET TRANSACTION относится к "языку", если эту конструкцию можно использовать только в ISQL и Embedded SQL? В "языке" ее считай нет. Или в "язык" отнесем SET TERM и прочее?
Даже если set transaction можно выполнить в dsql_execute_immediate, что будет в результате? Все равно остальные вызовы API требуют указатель хэндла транзакции, который после такого вызова взять неоткуда.

p.s. возможно я чего-то не знаю.
29 ноя 14, 10:48    [16923413]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 6876
kdv
возможно я чего-то не знаю

вот именно. SET TRANSACTION - абсолютно валидная SQL-команда. Хендл новой транзакции вернет isc_dsql_execute_immediate(). Это единственный случай, когда хендл может быть нулевым на входе и ненулевым на выходе.
29 ноя 14, 11:10    [16923443]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28270
dimitr,

теперь вспомнил. ты мне это уже как-то говорил. спасибо.
29 ноя 14, 11:25    [16923476]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60288
DS> Им вообще ни к чему знать про TPB

Да шо вы говорите?! "Им" - это кому, кстати?

> В isql и других исполнялках скриптов

Хорош чушь нести ужо.

Posted via ActualForum NNTP Server 1.5

29 ноя 14, 12:01    [16923544]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60288
kdv> SET TRANSACTION ... можно использовать только в ISQL

Стыдно должно быть.

Posted via ActualForum NNTP Server 1.5

29 ноя 14, 12:02    [16923546]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28270
Гаджимурадов Рустам
Стыдно должно быть.

вот нисколько не стыдно, совершенно. с одной стороны - склероз, с другой стороны, в psql этого нет, да и про dsql_excecute_immediate я тоже сказал, а им пользуются крайне-редко.
29 ноя 14, 12:33    [16923671]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28270
Гаджимурадов Рустам,

опять же, возвращаясь к вопросу API в Language Reference. С одной стороны, про Set transaction писать надо, с другой стороны, нормальным способом его можно только в ISQL использовать (т.е. последовательно выдавая команды sql). И получается, что про dsq_execute_immediate нужно упоминать обязательно. Ибо никакой (известный мне) инструмент или компонент (или драйвер) такой вызов set transaction осуществить не в состоянии.
29 ноя 14, 12:37    [16923693]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7 8 9 10 .. 29   вперед  Ctrl
Все форумы / Firebird, InterBase Ответить