Sum
Sum
declare
no1 number;
saiz number;
a varchar2(10);
i number;
sum1 number := 0;
BEGIN
no1:=&no_1;
saiz:=length(no1);
for i IN 1.. saiz loop
a := substr(no1,i,1);
sum1 := sum1 + a;
dbms_output.put(a||' ' );
end loop;
dbms_output.put_line ('Berjaya!!');
dbms_output.put_line ('Jumlah : '||sum1);
end;
___________________________________________
Question 2
declare
no1 number;
saiz number;
a varchar2(10);
i number;
sum1 number := 0;
BEGIN
no1:=&no_1;
saiz:=length(no1);
for i IN reverse 1.. saiz loop
a := substr(no1,i,1);
sum1 := sum1 + a;
dbms_output.put(a||' ' );
end loop;
dbms_output.put_line ('Berjaya!!');
end;
__________________________________
Question 5
declare
no1 number;
i number;
no2 number;
BEGIN
no1:=&no_1;
no2:=&no_2;
for i IN no1 .. no2 loop
if mod(i,2)=1 then
dbms_output.put_line('Ganjil : '||i);
else
dbms_output.put_line('Genap : '||i);
end if;
end loop;
end;