Professional Documents
Culture Documents
PLSQL
PLSQL
DECLARE
n NUMBER := 1634;
r NUMBER;
BEGIN
n :='&n'
r := MOD(n, 2);
IF r = 0 THEN
dbms_output.Put_line('Even');
ELSE
dbms_output.Put_line('Odd');
END IF;
END;
--End program
PRIME OR NOT
declare
n number;
i number;
temp number;
begin
n := 13;
i := 2;
temp := 1;
for i in 2..n/2
loop
if mod(n, i) = 0
then
temp := 0;
exit;
end if;
end loop;
if temp = 1
then
dbms_output.put_line('true');
else
dbms_output.put_line('false');
end if;
end;
-- Program End
FACTORIAL
declare
fac number :=1;
n number = &1;
begin
while n > 0 loop
fac:=n*fac;
n:=n-1;
end loop;
dbms_output.put_line(fac);
end;
CALCULATOR
declare
n1 varchar2(200);
n2 varchar2(200);
c varchar2(200);
cc varchar2(200);
begin
n1:='&n1';
n2:='&n2';
cc:='&cc';
if cc = '+' then
c:=n1+n2;
dbms_output.put_line(c);
elsif cc = '*' then
c:=n1*n2;
dbms_output.put_line(c);
elsif cc = '/' then
c:=n1/n2;
dbms_output.put_line(c);
end if;
end;