|
|
|
вызов ХП Oracle из VFP 8.0
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, такая проблема. При commit-е транзакции вылетает: "Ошибка выполнения SQL-запроса: { call my_proc('my_param') } SQL State: S1000 #2074 [Oracle][ODBC][Ora]ORA-02074: cannot ROLLBACK in a distributed transaction ORA-02074: cannot SET SAVEPOINT in a distributed transaction" Использую Oracle ODBC driver. Версия Oracle 8.1.7.4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 05:25 |
|
||
|
вызов ХП Oracle из VFP 8.0
|
|||
|---|---|---|---|
|
#18+
sega_aЗдравствуйте, такая проблема. При commit-е транзакции вылетает: "Ошибка выполнения SQL-запроса: { call my_proc('my_param') } SQL State: S1000 #2074 [Oracle][ODBC][Ora]ORA-02074: cannot ROLLBACK in a distributed transaction ORA-02074: cannot SET SAVEPOINT in a distributed transaction" Использую Oracle ODBC driver. Версия Oracle 8.1.7.4. Я работаю с тем же ораклом... но твоя ошибка скорей всего в самой my_proc.... хотя не понятно как это При commit-е транзакции Коммит-то стоит внутри ХП-шки? Лучше уж код процедуры сюда.. а там видно будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 10:36 |
|
||
|
вызов ХП Oracle из VFP 8.0
|
|||
|---|---|---|---|
|
#18+
PROCEDURE my_proc (my_param varchar2) as begin savepoint a; insert into my_table values (my_param); commit; EXCEPTION WHEN OTHERS THEN rollback to a; RAISE; end my_proc; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 11:07 |
|
||
|
вызов ХП Oracle из VFP 8.0
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. не знаю как другие - я сперва проверяю как работает эты процедура в самом оракле.. если там она работает, то должна работать и из-под ВФП..... это EXCEPTION WHEN OTHERS THEN правильно написано? я просто не уверен.. и вызов ХП ты описал: { call my_proc('my_param') } вроде бу надо:{ call my_proc( ? my_param) } это во-первых.. а во вторых - прочел твой вопрос и не понял, а как ты догадался, что это у тебя именно при коммите??? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 12:59 |
|
||
|
вызов ХП Oracle из VFP 8.0
|
|||
|---|---|---|---|
|
#18+
FM32YO aka KIDвроде бу надо:{ call my_proc( ? my_param) } тут имеется в виду вызов процедуры с известным значением параметра. так что без разницы писать так: Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 04:59 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33493489&tid=1592550]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
446ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 779ms |

| 0 / 0 |
