私は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')