バグを手伝ってもらえますか?
pl/sql にバグがありますが、彼が見つかりません! 変数 ast に問題があると思います!
ORA-06502: PL/SQL: 数値または値のエラー: 文字列バッファが小さすぎます。
declare
ast varchar2(50);
slr emp.salary%type;
max1 emp.employee_id%type;
min1 emp.employee_id%type;
begin
select min (employee_id)
into min1
from employees;
select max (employee_id)
into max1
from employees;
for i in min1..max1
loop
select (round (salary /1000))
into slr
from employees
where employee_id = i ;
for i in 1..slr loop
ast := ast || '*' ;
end loop;
update emp set stars = ast
where employee_id=i;
commit;
end loop;
end;