ORACLE...存储过程问题,编译可以正常结束,但是调用出错,说存储过程参数不对,不知道是怎么 50

CREATEORREPLACEPROCEDUREOBSERVATION.PD_ALLAREA(STUDENTinNVARCHAR2,SCOREoutINT)issINT;... CREATE OR REPLACE PROCEDURE OBSERVATION.PD_ALLAREA (STUDENT in NVARCHAR2,SCORE out INT)
is
s INT;
y INT;
BEGIN
SELECT COUNT(SCORE)INTO s FROM CC WHERE STUDENT=STUDENT;
IF(STUDENT='张三')THEN
SELECT SCORE INTO y FROM CC WHERE STUDENT=STUDENT;
Dbms_output.put_line(y);
ELSIF(STUDENT='李四')THEN
DBMS_OUTPUT.put_line(S);
END IF;
Exception

When others then

Rollback;
END PD_ALLAREA;
/
是调用的语法不对,还是存储过程本身存在问题?
展开
 我来答
海子Goahead
2014-06-28 · TA获得超过310个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:291万
展开全部
SELECT COUNT(SCORE)INTO s FROM CC WHERE STUDENT=STUDENT
这句里面的STUDENT=STUDENT是什么意思?你把STUDENT in NVARCHAR2改一个名称试试。
天虹2010
2014-06-28 · TA获得超过164个赞
知道小有建树答主
回答量:284
采纳率:100%
帮助的人:134万
展开全部
"STUDENT in NVARCHAR2"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e7b6a5ad0
2014-06-28 · TA获得超过175个赞
知道小有建树答主
回答量:222
采纳率:100%
帮助的人:209万
展开全部
使用这个存储过程需要两个参数STUDENT 以及SCORE
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式