如何在 sql 中解决"Encountered the symbol "文件结尾" when expecting one of the following: "



我应该如何结束下面的交易,以便我不再收到错误:

line/col:30/19 pls-00103:遇到符号"文件结束"时 期望以下一个:

(如果循环mod
Null Pragma提高回报选择更新 << 继续关闭电流删除获取锁插入打开回滚 SavePoint SET SQL执行提交Forall合并管道清除 json_exists json_value json_query json_object json_array

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;

"开始交易"是t-sql,而不是oracle pl/sql。

它被解释为"开头"标签"交易"。与此"开始"没有匹配的"结尾"。

解决方案:删除此行,因为无论如何都是不必要的。

相关内容

最新更新