【发布时间】:2021-02-16 20:38:27
【问题描述】:
我正在尝试执行这个 PL 或在 bt 下面的查询得到这个错误:
java.sql.SQLException:ORA-06550:第 1 行,第 4 列:PLS-00103:在预期以下情况之一时遇到符号“文件结尾”:符号“;”被替换为“文件结尾”以继续
- 这里是代码:
DECLARE
v_cursor SYS_REFCURSOR;
faID varchar(12);
despriction varchar(50);
currency varchar(3);
amount number ;
startD varchar(8);
endD varchar(8);
loID varchar (12);
Unit varchar(50);
begin
TM_MAIN('B','00024657', v_cursor);
LOOP
FETCH v_cursor
INTO facility_ID,despriction, currency , amount , startD, endD ,loId, Unit;
EXIT WHEN v_cursor%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(faID || ' | ' || despriction || ' ' || currency || ' ' || amount || ' ' || startD || ' ' || endD || ' ' || loId || ' | ' || glUnit );
END LOOP;
CLOSE v_cursor;
END;
【问题讨论】:
-
该代码看起来不错。你在哪里执行的?
-
尝试在最后的单独一行添加一个斜线
/