Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
Ролг Хупинqwwqпропущено... не юзеров, а дебилов. когда они ещё и мельтешат не думая. пропущено... приведите весь текст своего кейса (заново, целиком, в спойлере) -- и будет ясно, что именно вы делаете, и, что из этого получается. Так я его и привел в вопросе раз не хотите по шагам -- давайте весь ваш бред целиком Так я его и привел в вопросе где ? мы имели какой то бред. потом предложение его исправить потом обрывки соплей о том, что где--то что--то как--то исправлено, и никакого полного текста нового кейса и да, вы очевидно блондинко, раз злоупотре,простите,бл@ете смайлеками и прочим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2016, 18:29 |
|
||
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
qwwqРолг Хупинпропущено... Так я его и привел в вопросе где ? мы имели какой то бред. потом предложение его исправить потом обрывки соплей о том, что где--то что--то как--то исправлено, и никакого полного текста нового кейса и да, вы очевидно блондинко, раз злоупотре,простите,бл@ете смайлеками и прочим http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1225897&msg=19516495 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2016, 19:33 |
|
||
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
qwwqРолг Хупинпропущено... Так я его и привел в вопросе где ? мы имели какой то бред. потом предложение его исправить потом обрывки соплей о том, что где--то что--то как--то исправлено, и никакого полного текста нового кейса и да, вы очевидно блондинко, раз злоупотре,простите,бл@ете смайлеками и прочим Вы неуравновешены, выпейте пива, расслабьтесь, всё будет хорошо. И я продолжу задавать вопросы ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2016, 19:34 |
|
||
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
Ролг Хупин http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1225897&msg=19516495 В последующих сообщениях вы говорите, что код меняли. Приведите актуальный код функций (желательно под спойлером). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2016, 20:09 |
|
||
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
vyegorovРолг Хупин http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1225897&msg=19516495 В последующих сообщениях вы говорите, что код меняли. Приведите актуальный код функций (желательно под спойлером). Я там написал "Комбинирую raise exception например так, в любом случае в таблице записей нет. " т.е. код тот же. И позднее я написал, что нашел ошибку по витиеватой подсказке qwwq, перемежающейся грубыми словами. в функции ф1 надо было вместо селект сделать перформ , это и была эксцепция, т.е. не из функции ф3, а своя. У меня нет опыта работы с постгресом, потому вынужден задавать возможно странные вопросы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2016, 20:47 |
|
||
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
А что, если я в рамках одной общей явной транзакции в M$ SQL Server вызову поочереди несколько процедур и в последней будет ошибка, то изменения данных сделанные в предыдущих процедурах не отроллбэчатся??? 0_о а какже целостность данных?? Атомарность транзакций? Или я неправильно понял Хупина Ролла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2016, 18:53 |
|
||
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
GeniyZ, нет, там идеология "вложенных транзакций" (кажется с сайбейза ещё) т.е. вы можете откатить внутреннюю, и все, вложенные в неё откатятся, но то, что вовне откаченной -- останется. те же яйца, но вид в профиль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2016, 19:02 |
|
||
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
qwwqнет, там идеология "вложенных транзакций" (кажется с сайбейза ещё) т.е. вы можете откатить внутреннюю, и все, вложенные в неё откатятся, но то, что вовне откаченной -- останется.Не так. begin transaction увеличивает счетчик уровня вложенности транзакций и начинает транзакцию, если уровень был ноль. commit уменьшает счетчик вложенности транзакции и, если ноль, то транзакция подтверждается. А вот rollback сбрасывает счетчик в ноль и откатывает все действия транзакции. То есть, вложенных транзакций на самом деле нет, есть просто счетчик, причем несимметричный относительно commit и rollback. Несимметричность и "утечка" счетчика является частой проблемой при разработке на t-sql. В сочетании с опциями неявных транзакций и сейвпоинтами получается гремучая смесь, в которой невозможно разобраться и отладить. В mssql-ных программах часто можно встретить цикл с коммитами до обнуления счетчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2016, 19:47 |
|
||
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
p2.qwwqнет, там идеология "вложенных транзакций" (кажется с сайбейза ещё) т.е. вы можете откатить внутреннюю, и все, вложенные в неё откатятся, но то, что вовне откаченной -- останется.Не так. begin transaction увеличивает счетчик уровня вложенности транзакций и начинает транзакцию, если уровень был ноль. commit уменьшает счетчик вложенности транзакции и, если ноль, то транзакция подтверждается. А вот rollback сбрасывает счетчик в ноль и откатывает все действия транзакции. То есть, вложенных транзакций на самом деле нет, есть просто счетчик, причем несимметричный относительно commit и rollback. Несимметричность и "утечка" счетчика является частой проблемой при разработке на t-sql. В сочетании с опциями неявных транзакций и сейвпоинтами получается гремучая смесь, в которой невозможно разобраться и отладить. В mssql-ных программах часто можно встретить цикл с коммитами до обнуления счетчика. лайкнул да, а если хочется иметь что-то типа субтранзакции, то savepoint ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2016, 19:59 |
|
||
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
p2.begin transaction увеличивает счетчик уровня вложенности транзакций и начинает транзакцию, если уровень был ноль. commit уменьшает счетчик вложенности транзакции и, если ноль, то транзакция подтверждается. В ПЖ так не прокатит, нужно либо использовать SAVEPOINT'ы (на уровне SQL), либо BEGIN ... END; блоки (в PL/pgSQL). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2016, 22:38 |
|
||
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
p2.qwwqнет, там идеология "вложенных транзакций" (кажется с сайбейза ещё) т.е. вы можете откатить внутреннюю, и все, вложенные в неё откатятся, но то, что вовне откаченной -- останется.Не так. begin transaction увеличивает счетчик уровня вложенности транзакций и начинает транзакцию, если уровень был ноль. commit уменьшает счетчик вложенности транзакции и, если ноль, то транзакция подтверждается. А вот rollback сбрасывает счетчик в ноль и откатывает все действия транзакции. То есть, вложенных транзакций на самом деле нет, есть просто счетчик, причем несимметричный относительно commit и rollback. Несимметричность и "утечка" счетчика является частой проблемой при разработке на t-sql. В сочетании с опциями неявных транзакций и сейвпоинтами получается гремучая смесь, в которой невозможно разобраться и отладить. В mssql-ных программах часто можно встретить цикл с коммитами до обнуления счетчика. чо не так то ? дай имя вложенной транзе и ролбачь к имени, а не всё чохом https://msdn.microsoft.com/ru-ru/library/ms181299.aspx а в ПЖ без имени сейвпойнта оно точно также всё и откатится, скоко сейвпойнтов не натычь. //Другое дело ,, что в плпжскл все сейвпойнты в блоках исключений какбе неявно именные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 00:28 |
|
||
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
qwwq, хотя кажется вру -- "При вложении транзакций аргумент transaction_name должен быть именем транзакции из самой внешней инструкции BEGIN TRANSACTION." т.е. жопа слово есть, а нахер ненужноэ ? чо--то смутно помницца, шо не так всё было в 6.5. когда деревья типа были большие и трава зеленее... мдяс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 00:36 |
|
||
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
qwwqqwwq, хотя кажется вру -- "При вложении транзакций аргумент transaction_name должен быть именем транзакции из самой внешней инструкции BEGIN TRANSACTION." т.е. жопа слово есть, а нахер ненужноэ ? чо--то смутно помницца, шо не так всё было в 6.5 . когда деревья типа были большие и трава зеленее... мдяс со всеми бывает, и толерантные юзеры не называют тебя разными словами, ну да ладно. В 6.5 много чего не так было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 09:40 |
|
||
|
Функции и транзакции
|
|||
|---|---|---|---|
|
#18+
Ролг Хупинсо всеми бывает, и толерантные юзеры не называют тебя разными словами, ну да ладно. пионэры ? идите в джоппу , пионэры. ПЫСЫ, кто помнит, в ms jet (msAccess) тоже только общий ролбак был вложенных транз ? или таки раздельный ? чота я засомневавлсо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 10:34 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39289324&tid=1997060]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
200ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 311ms |

| 0 / 0 |
