创建包体的时候报错PLS-00103,请教大家应该怎么处理

L22 2019-06-25 02:18:39
create or replace PACKAGE BODY emp_mgmt AS
tot_emps NUMBER;
tot_depts NUMBER;
FUNCTION hire
(last_name VARCHAR2, job_id VARCHAR2,
manager_id NUMBER, salary NUMBER,
commission_pct NUMBER, department_id NUMBER)
RETURN NUMBER IS new_empno NUMBER;
BEGIN
SELECT employees_seq.NEXTVAL
INTO new_empno
FROM DUAL;
INSERT INTO employees
VALUES (new_empno, 'First', 'Last','first.example@example.com',
'(415)555-0100','18-JUN-02','IT_PROG',90000000,00,
100,110);
tot_emps := tot_emps + 1;
RETURN(new_empno);
END;

最后的END的那个分号提示有错误.请教大家为什么会报错?应该怎么修改
错误(19,4): PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following: begin end function pragma procedure
...全文
183 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
L22 2019-06-26
  • 打赏
  • 举报
回复
谢谢大家~~了解了
卖水果的net 2019-06-25
  • 打赏
  • 举报
回复
确实是少了个 end; 最后这个end; , 实际上对应的是 function 的,还要有一个对应 package 的。
minsic78 2019-06-25
  • 打赏
  • 举报
回复
还少个end;吧

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧