ORA-01086: точка сохранения 'L_SAVEPOINT' никогда не была установлена ​​в этом сеансе или недействительна - PullRequest
1 голос
/ 22 марта 2019

В моем случае точка сохранения была установлена ​​в Java, и я пытаюсь выполнить откат в процедуре plsql, которая была вызвана в Java с использованием оператора вызова.

Между ними нет коммитов или откатов, но я все еще вижу ошибку:

ORA-01086 : точка сохранения 'L_SAVEPOINT' никогда не была установлена ​​в этом сеансе или неверен

Это потому, что точка сохранения установлена ​​в Java, и я пытаюсь выполнить откат в plsql? Может кто-нибудь помочь мне с этим?

1 Ответ

0 голосов
/ 22 марта 2019

Просто пролив некоторый свет на это, у моего коллеги возникла аналогичная проблема, когда он контролировал транзакцию, но у меня была фиксация внутри хранимой процедуры. Удалите Commit / Rollback из SP, и все будет готово, если вы хотите управлять транзакцией из Java.

...