Plsql PLS-00103:遇到符号“;创建&x201D;
它在27行创建或替换函数Buffalo中显示错误Plsql PLS-00103:遇到符号“;创建&x201D;,plsql,Plsql,它在27行创建或替换函数Buffalo中显示错误 Declare random_number number(4); user_number number(4); cow number(1); buffaloes number(1):=0; begin random_number:=uniquetest(random_number); /*random_number:=dbms_random.value(1000,999
Declare
random_number number(4);
user_number number(4);
cow number(1);
buffaloes number(1):=0;
begin
random_number:=uniquetest(random_number);
/*random_number:=dbms_random.value(1000,9999);*/
dbms_output.put_line(random_number);
user_number:=&user_number;
while(user_number!=random_number)
loop
buffaloes:=Buffalo(user_number,random_number);
dbms_output.put_line('0'||'c'||buffaloes||'B');
buffaloes:=0;
user_number:=0;
user_number:=&user_number;
end loop;
end;
/*error in this line */
create or replace function Buffalo
(user_number in number,random_number in number)
return number
is
user_comparision number(1);
random_comparision number(1);
buffaloes number(1);
user_number1 number(4):=user_number;
random_number1 number(4):=random_number;
begin
while(user_number!=random_number)
loop
user_comparision:=user_number1 mod 10;
random_comparision:=random_number1 mod 10;
user_number1:=user_number1/10;
random_number1:=random_number1/10;
if(user_comparision = random_comparision)
then
buffaloes:=buffaloes+1;
end if;
end loop;
return buffaloes;
end;/
它在create语句中显示错误。有人能帮我解决这个错误吗 说明如何解决此create语句错误 它在create语句中显示错误。有人能帮我解决这个错误吗
告诉您如何解决这个create语句错误。您应该制作两个脚本。目前,您从一个匿名块开始,该块实际上正在调用函数buffalo,而它尚未创建 匿名块和函数似乎都在创建某种无限循环, 所以我不确定你想在这里实现什么。。 如果不知道这个问题的背景,就不可能给出解决方案