我是pl-sql的初学者,我正在尝试编写一个函数代码来读取coursename,并显示与coursename匹配的lecturerName、coursename和标题。
然而,尽管我尝试了不同的方法,但我无法获得像样的输出,并且我得到了相当多不同的错误,目前以下是能够编译但没有给出任何结果的代码。
有没有人能帮我完成这个功能,告诉我哪里出了问题?
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')发布于 2014-11-13 17:11:55
一定是这个
FOR course IN (select lecturerName, coursename, title from course where Coursename = coursename)
LOOP
results := results || course.lecturerName || course.coursename || course.title;
END LOOP;或者更简单
select lecturerName||coursename||title||
from course
where Coursename = 'SQL';https://stackoverflow.com/questions/26904867
复制相似问题