Oracle 是否在SQL文件中创建多个过程?

Oracle 是否在SQL文件中创建多个过程?,oracle,stored-procedures,plsql,Oracle,Stored Procedures,Plsql,我想在SQL文件中创建多个过程,即: create or replace procedure pro1 as begin null; end pro1; create or replace procedure pro2 as begin null; end pro2; create or replace procedure pro3 as begin null; end pro3; 执行此操作会引发错误: 错误(10,1):PLS-00103:遇到符号“创建” 我该

我想在SQL文件中创建多个过程,即:

create or replace procedure pro1 as 
begin
   null;
end pro1;

create or replace procedure pro2 as 
begin
   null;
end pro2;

create or replace procedure pro3 as 
begin
   null;
end pro3;
执行此操作会引发错误:

错误(10,1):PLS-00103:遇到符号“创建”

我该怎么做?由于某些限制,创建包不是一个选项

添加/

create or replace procedure pro1 as 
begin
   null;
end pro1;
/

create or replace procedure pro2 as 
begin
   null;
end pro2;
/

create or replace procedure pro3 as 
begin
   null;
end pro3;
/

在每个过程后添加尾部斜杠。请看以下问题和答案:请注意,这是一种不好的做法。最好是每个文件有一个过程,因为这样我们就可以使用源代码控制来管理PL/SQL。哦,文件名应该反映过程名(显然)。添加尾随斜杠给了我这个错误**错误(10,1):PLS-00103:遇到符号“/”**通过sqlplus运行它?根据您的设置,它可能会对代码之间的空格感到不安。很糟糕,我是直接从SQLDeveloper更改过程本身,而不是更改SQL文件:)…非常感谢,您节省了我的时间