【发布时间】:2016-11-05 13:14:45
【问题描述】:
我收到的错误取决于我是删除“/”还是保留它。
与/:
PLS-00103:遇到符号
/
没有/:
PLS-00103:遇到符号
CREATE
我做错了什么?
CREATE OR REPLACE PACKAGE EMP_PACKAGE AS
TYPE EMP_TYPE IS RECORD
( /* Employee Type */
employee_id NUMBER(6,0),
first_name VARCHAR2(20),
last_name VARCHAR2(25),
email VARCHAR2(25),
phone_number VARCHAR2(20),
hire_date DATE,
job_id VARCHAR2(10),
salary NUMBER(6,2),
commission_pct NUMBER(2,2),
manager_id NUMBER(6,0),
department_id NUMBER(4,0)
);
PROCEDURE add_emp(employee_id NUMBER);
PROCEDURE edit_first_name(employee_id NUMBER, first_name employees.first_name%TYPE);
FUNCTION get_emp(employee_id NUMBER) RETURN employee_id;
END;
/
CREATE OR REPLACE PACKAGE BODY EMP_PACKAGE AS
-- procedure will edit an employee's first name
PROCEDURE edit_first_name(employee_id NUMBER) IS
BEGIN
INSERT INTO employees (employees.first_name)
VALUES (first_name);
END edit_first_name;
END;
/
【问题讨论】:
-
你用什么工具来运行这个脚本?
-
我一直在使用 sqldeveloper。抱歉,我尝试使用带有该标签的标签,但它要求我有 1500 分,所以我完全没有想到将其添加到帖子中。
标签: sql oracle plsql package oracle-sqldeveloper