|
|
|
Странная ошибка!
|
|||
|---|---|---|---|
|
#18+
Добрый день, прошу вас о помощи! Ибо у меня уже от этой задачи! Настроение таковое: 'Тихо шифером шурща едет крыша не спеша!' Есть простенькая процедурка, которая написана под Sybase -11? в ней создаются 3 -разные темповые таблицы, потом выводятся данные из итоговой! Я даже их не дропаю! Из базы процедурка выполняется проблем нет, а вот из под PowerBuilder 9.0 -выводится странная ошибка! Может кто встречался! Прикол в том что выдаётся данная ошибка, но данные всё равно ретривятся! Сразу отвечу, что табличку эту я вообще не дропаю для чистоты эксперимента! Пасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 12:01 |
|
||
|
Странная ошибка!
|
|||
|---|---|---|---|
|
#18+
видимо в процедуре BEGIN TRAN / COMMIT TRAN отсутствуют ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 12:27 |
|
||
|
Странная ошибка!
|
|||
|---|---|---|---|
|
#18+
Пасибо, Алексей! Попробую! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 12:35 |
|
||
|
Странная ошибка!
|
|||
|---|---|---|---|
|
#18+
Теперь вот такая фигня вылезает!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 13:54 |
|
||
|
Странная ошибка!
|
|||
|---|---|---|---|
|
#18+
и что здесь непонятно ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 14:02 |
|
||
|
Странная ошибка!
|
|||
|---|---|---|---|
|
#18+
Да понятно всё! Кроме того как сделать, чтоб Power подхватывал саму процедуру и не ругался при этом! Может у Вас есть пример с Commit- ами в процедурах, у меня просто уже руки опускаются! Я вставлял commit в разных местах и бестолку! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 14:23 |
|
||
|
Странная ошибка!
|
|||
|---|---|---|---|
|
#18+
У вас SQLCA.autocommit=False. Процедуру которая делает rollback Вы в таком режиме не сможете вызвать без ошибок. PB при autocommit=false все время держит открытую транзакцию. (т.е. в трейсе видно как он выдает BEGIN TRAN после каждого коммита/роллбека ). Если процедура эту транзакцию откатывает и не делает BEGIN TRAN то выходите Вы из нее с @@trancount = 0 ( а входили естественно с @@trancount=1 ). Ставьте SQLCA.autocommit=True. ИМХО с ASE всегда следует работать в таком режиме. т.е. транзакции нет пока Вы ее не начнете билдеровским BEGIN TRAN или через EXECUTE IMMEDIATE. управление транзакциями при этом идет обычным способом, т.е. свои транзакции закрываете обычными COMMIT/ROLLBACK. З.Ы. обладателям Оракла и ASA эти объяснения НЕ ЧИТАТЬ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 15:27 |
|
||
|
Странная ошибка!
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрей wrote: > З.Ы. обладателям Оракла и ASA эти объяснения НЕ ЧИТАТЬ!!! Ну вот, а мы уже прочитали... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 15:32 |
|
||
|
Странная ошибка!
|
|||
|---|---|---|---|
|
#18+
по поводу транзакций в процедурах: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 15:34 |
|
||
|
Странная ошибка!
|
|||
|---|---|---|---|
|
#18+
Блин! Вот я проглупил, извиняюсь перед всеми за столь простенький вопрос!!! Ещё раз сорри!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 16:30 |
|
||
|
Странная ошибка!
|
|||
|---|---|---|---|
|
#18+
boogimanБлин! Вот я проглупил, извиняюсь перед всеми за столь простенький вопрос!!! Ещё раз сорри!!! не понял!?!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 16:34 |
|
||
|
|

start [/forum/topic.php?fid=15&tid=1338074]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 351ms |

| 0 / 0 |
