【发布时间】:2015-06-29 17:35:18
【问题描述】:
我在脚本中有以下 PL/SQL 代码,并尝试在 SQL*Plus 中运行它:
create or replace procedure add_employee
(fname IN varchar2(20), lname IN varchar2(25), email IN varchar2(25), job IN varchar2(25))
AS
eid INTEGER := 300;
BEGIN
insert into Employees (employee_id, first_name, last_name, email, hire_date, job_id)
values (eid, fname, lname, email, job);
END add_employee;
/
我收到以下错误:
Errors for PROCEDURE ADD_EMPLOYEE:
LINE/COL
---------------------------------------------------------------------------
ERROR
---------------------------------------------------------------------------
1/42
PLS-00103: Encountered the symbol "(" when expecting one of the following:
:= . ) , @ % default character
The symbol ":=" was substituted for "(" to continue.
我不明白问题是什么。我已经编写了其他程序,其中左括号跟在程序名称之后,没有任何问题。
【问题讨论】: