首页 > 解决方案 > 使用命令将存储过程查询从 sql 文件导入 Oracle DB

问题描述

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

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

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

在此处输入图像描述

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

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

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

在此处输入图像描述

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

还尝试通过删除第一个存储过程代码。但还是一样。未在 DB 中创建,在 cmd 中未返回错误,屏幕正在等待。

在此处输入图像描述

提前致谢。

标签: oraclestored-proceduresoracle11g

解决方案


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


推荐阅读