相关疑难解决方法(0)

创建包sqlplus

我试图从以下过程创建一个包

CREATE OR REPLACE PROCEDURE insert_rows
(pl_deptno dept.deptno%TYPE, pl_dname dept.dname%TYPE, pl_loc dept.loc%TYPE
) AS
BEGIN
INSERT INTO dept 
(deptno,dname,loc) 
values ( pl_deptno,pl_dname,pl_loc);
commit;
end insert_rows;
/
Run Code Online (Sandbox Code Playgroud)

到目前为止这是我的包装秒,它创造了很好的

create or replace package fpf 
is
procedure insert_rows
   (p_deptno IN dept.deptno%TYPE,
    p_dname IN dept.dname%TYPE,
    p_loc IN dept.loc%TYPE);
end fpf;
/
Run Code Online (Sandbox Code Playgroud)

但是,当我创建包体时,我得到编译错误,任何想法?

create or replace package body fpf
as
procedure insert_rows
   (p_deptno IN dept.deptno%TYPE,
    p_dname IN dept.dname%TYPE,
    p_loc IN dept.loc%TYPE)
as
BEGIN
INSERT INTO dept 
(deptno,dname,loc) 
values ( pl_deptno,pl_dname,pl_loc);
end insert_rows;
end fpf;
/
Run Code Online (Sandbox Code Playgroud)

sqlplus oracle11g

3
推荐指数
1
解决办法
6420
查看次数

标签 统计

oracle11g ×1

sqlplus ×1