SqlPlus没有终止sql脚本

Meg*_*can 6 plsql sqlplus

我有一个包含以下脚本的文件:

BEGIN
    ...
    a bunch of inserts
    ...
    COMMIT;

EXCEPTION
    WHEN OTHERS THEN ROLLBACK;
END;
Run Code Online (Sandbox Code Playgroud)

当我在sqlplus中执行此操作时,我得到以下内容:

SQL> @file.sql
382
Run Code Online (Sandbox Code Playgroud)

好像他没有结束这个街区.我是新手使用pl/sql和sqlplus,所以我不知道我做错了什么.

有任何想法吗?

Ton*_*ews 9

你需要在最后的END之后再添加一行; 像这样:

/
Run Code Online (Sandbox Code Playgroud)

只是一个斜线作为该行的第一个字符,然后是一个新行.