我是 pl-sql 的初学者,我正在尝试编写一个函数代码来读取课程名称并显示讲师名称、课程名称和与课程名称匹配的标题。
但是,不管我尝试过的不同方法,我都无法得到一个像样的输出,而且我得到了很多不同的错误,目前下面是能够编译但没有给出任何结果的代码。
谁能帮我完成这个功能并告诉我哪里出错了?
Set echo on
set serveroutput on
CREATE OR REPLACE FUNCTION Courses(coursename IN VARCHAR2) RETURN VARCHAR2
IS
results VARCHAR2(100);
l VARCHAR2(30);
c VARCHAR2(30);
t VARCHAR2(30);
BEGIN
FOR course IN(select lecturerName, coursename, title into l,c,t from course where Coursename = coursename)
LOOP
results := results || l || c || t;
END LOOP;
RETURN results;
END Courses;
/
SELECT Courses('SQL') from dual;
Courses('SQL')