【发布时间】:2015-03-28 23:54:01
【问题描述】:
你好,我是学生,我是 oracle 的新手,我正在尝试一些东西,但是这个程序有问题,我没有找到它在哪里。我希望你能帮助我提前谢谢你..
错误信息: [错误] 执行 (23: 7):ORA-06550:第 1 行,第 7 列: PLS-00306:调用“URUNNOGEN”时参数的数量或类型错误 ORA-06550:第 1 行,第 7 列: PL/SQL:语句被忽略
create or replace procedure ariciaykut.URUNNOGEN
(KATA in NVARCHAR2,MARK in NVARCHAR2,URNO out NVARCHAR2)as
K NVARCHAR2(3);
M NVARCHAR2(3);
U NUMBER;
BEGIN
K:=KATA;
M:=MARK;
U:=0;
FOR U IN 1..999 LOOP
IF U BETWEEN '-1'AND'10' THEN
URNO:=K||'00'||U||M;
ELSIF U BETWEEN '9'AND'99' THEN
URNO:=K||'0'||U||M;
ELSE
URNO:=K||U||M;
INSERT INTO ARICIAYKUT.PROGOSTER VALUES(URNO);
END IF;
END LOOP;
END;
调用线路:
EXEC ARICIAYKUT.URUNNOGEN('ICK','COC');
【问题讨论】: