프로 시저를 사용하는 간단한 PL / SQL 프로그램을 실행하는 동안 위의 오류가 발생합니다. 무엇이 잘못되었는지 모르겠습니다. 도와주세요.
declare
create or replace procedure palindrome (x in number,y out number) is
i integer;
j integer;
k integer:=0;
begin
i:=x;
while i>0
loop
j:=mod(i,10);
k:=k*10+j;
i:=i/10;
end loop;
y:=k;
end;
begin
x integer:=121;
y integer;
palindrome(x,y);
dbms_output.put_line(y);
end;
/ 2 행 오류 :
ORA-06550 : 줄 2, 열 2 : PLS-00103 : 다음 중 하나를 예상 할 때 기호 "CREATE"가 발생했습니다 : 시작 함수 pragma 프로 시저 하위 유형 유형 현재 커서 삭제가 이전에 존재합니다
코드 수정.
create or replace procedure palindrome (x in number,y out number) is
i integer;
j integer;
k integer:=0;
begin
i:=x;
while i>0
loop
j:=mod(i,10);
k:=k*10+j;
i:=i/10;
end loop;
y:=k;
dbms_output.put_line(y);
end;
/
해당 절차 실행
declare
y number;
begin
palindrome(133,y);
end;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다