使用命令将存储过程查询从 sql 文件导入 Oracle DB

Stored procedure query import from sql file into Oracle DB using command

我有一个 SQL 文件,其中包含两个存储过程创建查询。 当我尝试将程序导入数据库时​​遇到一些问题。

案例 1:将 SQL 文件中的全部内容复制到 SQLDeveloper 工具中的工作表中。然后按 F5。 正确执行并创建了 2 个存储过程。

情况 2:SQL 在工作表中指定文件路径并按 F5。 正确执行并创建了 2 个存储过程。

案例 3:问题 尝试使用以下代码使用批处理命令导入查询。

> sqlplus -s -l userName/Password@xe @%filename%

仅创建 SQL 文件中第一个定义的过程。

如果我们使用批处理命令导入查询,是否有语法可遵循?

还尝试删除第一个存储过程代码。但还是一样。不是在数据库中创建的,cmd 中没有返回错误,屏幕只是等待。

提前致谢。

在每个程序末尾添加“/”解决了问题