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

什么错误? 怎样解决?
展开
 我来答
yyllmm12
推荐于2018-03-13 · TA获得超过109个赞
知道答主
回答量:127
采纳率:100%
帮助的人:112万
展开全部
这个问题我遇到过,
其实很简单就是没有声明得意思
就是说假设你用1个变量但是你在程序中没有声明它
这里楼主你没有声明这个message(函数?过程?)plsql引擎无法识别就报错了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式