이 절차에서 잘못된 점을 알려주십시오. 실수는 PLS-00103의 8,9 행입니다.PL/SQL 프로 시저, 커서, PLS-00103 오류
create or replace PROCEDURE test_one(l_f_name VARCHAR2,l_l_name VARCHAR2)
IS
CURSOR c1(f_name VARCHAR2,l_name VARCHAR2) IS
SELECT lastname,firstname
FROM CUSTOMER;
v_complex c1%ROWTYPE;
f_name = l_f_name;
l_name = l_l_name;
BEGIN
open c1(f_name,l_name);
fetch c1 into v_complex;
dbms_output.put_line(v_complex.lastname|| ' ' ||v_complex.firstname);
exit when c1%notfound;
close c1;
end;
BTW. 문서에서 :'EXIT 문은 루프를 빠져 나와 제어를 루프의 끝으로 전송합니다. '하지만 코드에는 루프가 없습니다. – kpater87
'f_name'과'l_name'에 대한 타입이없는 선언과 같은 다른 오류가 있습니다. – Nitish
@ 니치 당신이 옳습니다. 내 대답을 업데이트했습니다. – kpater87