【发布时间】:2021-04-29 12:17:52
【问题描述】:
下面是我用来将值存储在 varray 中并最终返回 varray 的代码。但是我在第 12 行遇到一个错误,说“Line/Col:12/8 PLS-00103:在预期以下之一时遇到符号“EMP_TYPE”: := 。 (@%;" 我需要做哪些改进?
create or replace type emp_type AS VARRAY(25) OF VARCHAR(10);
/
create or replace function emp_sal
return emp_type
is
emp emp_type := emp_type();
l_salary number(10);
maxim number(10);
minim number(10);
BEGIN
SELECT sum(salary) INTO l_salary FROM Employee8_43;
SELECT max(salary) INTO maxim FROM Employee8_43;
SELECT min(salary) INTO minim FROM Employee8_43;
emp emp_type := emp_type(l_salary,maxim,minim);
return emp;
END;
【问题讨论】: