|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
Как можно сделать умолчательным Read Commited read only в SQL Редакторе? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 12:50 |
|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
only в SQL Редакторе - никак. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 13:48 |
|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
Жалко. А можно сделать? Устал стоять над программистами и по пальцам линейкой бить. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 16:55 |
|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
Сделал через блоки событий: 1. Переключаешься на закладку ฺBlocks в Database Explorer. 2. Из контекстного меню выбираешь "Create/Edit event block..." 3. В появившемся окне выбираешь "SQL Editor: On get transaction parameters" 4. Дабл-клик или кнопка "Create block" 5. В редакторе блока вставляешь: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
6. Сохраняешь блок. 7. Профит! Назначения параметров, полагаю, понятны. Блок вызывается каждый раз перед стартом транзакции в SQL редакторе. Соответственно обновляется селектор уровня изоляции на тулбаре. Если на выходе null или пустая строка - используются заданные селектором параметры. Можешь извращаться как угодно, хоть для каждой БД свои параметры задавай. Если нужны еще какие-то входные параметры для блока - могу добавить. Эксперта надо обновить, само собой. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 17:09 |
|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
Уже вижу косяк: селектором уровень изоляции теперь не изменишь. Но это уже завтра. Пока пощупай то, что есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 17:27 |
|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
Так что, не надо уже? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2015, 17:10 |
|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
IBExpert, надо! Фишка будет весьма полезной, не убирай (не отменяй) новшество, плз. я этот пост вообще к себе в мемориз затолкал. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2015, 17:29 |
|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
А, ну ладно... Я чуть подпилил блок в свежем билде. Теперь туда еще параметр Reason передается. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
При старте SQL редактора блок вызовется с Reason = 1, вот тут можно задать дефолтовое значение. Но пользователь сможет изменить текущий уровень изоляции селектором. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2015, 17:51 |
|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
IBExpert, поправочка - Gallemar спрашивал не про Код: pascal 1.
а про Код: pascal 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2015, 04:46 |
|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
IBExpertТак что, не надо уже? Надо У меня дочь родилась,мне не до TIL :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2015, 12:13 |
|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
GallemarУ меня дочь родилась,мне не до TIL :) Уважительная причина! Поздравляю! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2015, 14:01 |
|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2015, 06:28 |
|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
Проверил поделку - всё равно транзакции как read write стартуют при таких настройках: execute ibeblock ( DatabaseID integer, StatementText variant, DefaultParams variant, Reason variant /* 1 - SQL Editor database changed; 2 - before execute a query */ ) returns ( TransactionParams variant) as begin TransactionParams = null; if (Reason = 1) then TransactionParams = 'isc_tpb_read,isc_tpb_read_committed,isc_tpb_rec_version'; end ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2015, 09:51 |
|
Read Commited read only в SQL редакторе
|
|||
---|---|---|---|
#18+
Поправил косячок. А "поделку" припомню. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2015, 16:57 |
|
|
start [/forum/topic.php?fid=42&fpage=27&tid=1599442]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 165ms |
0 / 0 |