Как мне завершить транзакцию ниже, чтобы я больше не получал сообщение об ошибке:
Строка / столбец: 30/19 PLS-00103: встречается с символом «конец файла», когда
ожидая одного из следующего:
(начинайте регистр, объявляйте завершение исключения конца для goto, если мод цикла
null Pragma Повышение Возврат Выберите Обновление в то время как с
<<
продолжить закрыть текущий удалить извлечение блокировки вставить открытый откат
набор точек сохранения sql выполнить коммит для очистки канала слияния
json_exists json_value json_query json_object json_array </p>
create or replace function ueberweisung (a varchar2, b varchar2,c number)
RETURN varchar2 IS
pragma autonomous_transaction;
k1 number; -- Variablendeklaration
k2 number;
BEGIN
SELECT saldo into k1
FROM konto
WHERE konto_nr=a;
SELECT saldo into k2
FROM konto
WHERE konto_nr=b;
k1:=k1-c;
k2:=k2+c;
begin transaction;
update konto
set saldo = case konto_nr
when a then k1
when b then k2
else saldo
end;
commit;
RETURN (c ||' Eur überwiesen von Konto ' || a || 'auf Konto ' || b);
END ueberweisung;