【问题标题】:java.sql.SQLException: ORA-06550: line 1, column 4: PLS-00103: Encountered the symbol "end-of-file"java.sql.SQLException:ORA-06550:第 1 行,第 4 列:PLS-00103:遇到符号“文件结尾”
【发布时间】: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;

【问题讨论】:

  • 该代码看起来不错。你在哪里执行的?
  • 尝试在最后的单独一行添加一个斜线/

标签: sql oracle plsql


【解决方案1】:

查看代码我可以看到您声明了 faID varchar(12) 但试图在设施 ID 中获取游标

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    • 2016-02-12
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    相关资源
    最近更新 更多