求一个oracle简单问题!!急
小哈111 2014-06-11 11:44:57 本人没学过oracle....
题目是要 建个函数 输入COURSE_NAME 显示选了该课程学生平均分!!
CHOICE表里有S_NO,COURSE_NO,SCORE
COURSE表里有COURSE_NO,COURSE_NAME
CREATE OR REPLACE
FUNCTION AVGSCORE_F
( COURSENAME_F IN VARCHAR2
) RETURN NUMBER IS
SCORE_F NUMBER;
BEGIN
SELECT AVG(SCORE) INTO SCORE_F FROM CHOICE
WHERE COURSE.COURSE_NAME = COURSENAME_F AND CHOICE.COURSE_NO=COURSE.COURSE_NO;
RETURN SCORE_F;
END AVGSCORE_F;
这是错误:
错误(7,4): PL/SQL: SQL Statement ignored
错误(8,64): PL/SQL: ORA-00904: "COURSE"."COURSE_NO": 标识符无效