PLS-00201: 必须说明标识符 'HR.MESSAGE'
执行存储过程报错HR是方案名称STUDENTS和LESSON是表名分别记录学生信息和学生选课信息现编写了一个简单的存储过程MESSAGE用来输出给定学号的学生的选课信息I...
执行存储过程报错
HR是方案名称 STUDENTS和LESSON是表名 分别记录学生信息和学生选课信息 现编写了一个简单的存储过程MESSAGE 用来输出给定学号的学生的选课信息
IN_ID是给定的学号 来检索学生
OUT_ID,OUT_NAME,OUT_LESSON分别是要输出的给定学号的学生的各项信息
执行存储过程如下:
SQL> DECLARE
2 IN_ID HR.STUDENTS.ID%TYPE;
3 OUT_ID HR.STUDENTS.ID%TYPE;
4 OUT_NAME HR.STUDENTS.NAME%TYPE;
5 OUT_LESSON VARCHAR2(10);
6 BEGIN
7 IN_ID:=20060511401;
8 OUT_ID:=0;
9 OUT_NAME:=' ';
10 OUT_LESSON:=' ';
11 HR.MESSAGE(IN_ID,OUT_ID,OUT_NAME,OUT_LESSON);
12 DBMS_OUTPUT.PUT_LINE(OUT_ID);
13 DBMS_OUTPUT.PUT_LINE(OUT_NAME);
14 DBMS_OUTPUT.PUT_LINE(OUT_LESSON);
15 END;
16 /
HR.MESSAGE(IN_ID,OUT_ID,OUT_NAME,OUT_LESSON);
*
ERROR 位于第 11 行:
ORA-06550: 第 11 行, 第 1 列:
PLS-00201: 必须说明标识符 'HR.MESSAGE'
ORA-06550: 第 11 行, 第 1 列:
PL/SQL: Statement ignored
什么错误? 怎样解决? 展开
HR是方案名称 STUDENTS和LESSON是表名 分别记录学生信息和学生选课信息 现编写了一个简单的存储过程MESSAGE 用来输出给定学号的学生的选课信息
IN_ID是给定的学号 来检索学生
OUT_ID,OUT_NAME,OUT_LESSON分别是要输出的给定学号的学生的各项信息
执行存储过程如下:
SQL> DECLARE
2 IN_ID HR.STUDENTS.ID%TYPE;
3 OUT_ID HR.STUDENTS.ID%TYPE;
4 OUT_NAME HR.STUDENTS.NAME%TYPE;
5 OUT_LESSON VARCHAR2(10);
6 BEGIN
7 IN_ID:=20060511401;
8 OUT_ID:=0;
9 OUT_NAME:=' ';
10 OUT_LESSON:=' ';
11 HR.MESSAGE(IN_ID,OUT_ID,OUT_NAME,OUT_LESSON);
12 DBMS_OUTPUT.PUT_LINE(OUT_ID);
13 DBMS_OUTPUT.PUT_LINE(OUT_NAME);
14 DBMS_OUTPUT.PUT_LINE(OUT_LESSON);
15 END;
16 /
HR.MESSAGE(IN_ID,OUT_ID,OUT_NAME,OUT_LESSON);
*
ERROR 位于第 11 行:
ORA-06550: 第 11 行, 第 1 列:
PLS-00201: 必须说明标识符 'HR.MESSAGE'
ORA-06550: 第 11 行, 第 1 列:
PL/SQL: Statement ignored
什么错误? 怎样解决? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询