0
Que 구조를 사용하여 고객의 여신 한도를 표시하는 프로그램을 작성하십시오. 사용자는 고객 ID를 입력해야합니다. 신용 한도에 따라 다음 메시지 중 하나가 표시되어야합니다. 여신 한도가 $ 4500 이상인 직원의 경우 마지막 메시지가 표시됩니다.pl/sql 제어 구조 오류가 발생했습니다.
무엇을이 코드에 문제가 있습니다가 초기화 또는 쿼리 두 번째 문제의 v_emp_id의 값으로 할당되지 않은 v_creditlimit 시작하는
declare
v_emp_id employees.employee_id%type;
v_cust_num customers.customers#%type;
v_creditlimit customers.creditlimit%type;
begin
select employee_id ,customer# into v_emp_id ,
v_cust_num from employees natural join customers
where v_emp_id = '&v_emp_id';
if v_creditlimit < 1000 then
dbms_output.put_line ('credit limit less than 1000');
elseif v_creditlimit< 2000 then
dbms_output.put_line ('credit limit less than 2000');
elseif v_creditlimit< 3000 then
dbms_output.put_line ('credit limit less than 3000');
elseif v_creditlimit< 4000 then
dbms_output.put_line ('credit limit less than 4000');
elseif v_creditlimit< 6000 then
dbms_output.put_line ('credit limit less than 6000');
end if;
end;
/
아래 코드를 시도? – Incognito
'NATURAL JOIN'을 사용하지 마십시오. 당신을 후원하는 사람들 (또는 당신을 도우려는 사람들)에게 쉽게하고 합류 기준을 명확하게 지정하십시오. 감사. –