2.2 Code

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

SET SERVEROUTPUT ON

DECLARE

n NUMBER := 0;

BEGIN

LOOP

DBMS_OUTPUT.PUT_LINE ('The value of n inside the loop is: ' || TO_CHAR(n));

n := n + 1;

IF n > 5 THEN

EXIT;

END IF;

END LOOP;

DBMS_OUTPUT.PUT_LINE('The value of n outside the loop is: ' || TO_CHAR(n));

END;

DECLARE

n number:= &first_n_number;

i number:=1;

m number:=1;

BEGIN

DBMS_OUTPUT.PUT_LINE ('The first '||n||' numbers are: ');

DBMS_OUTPUT.PUT (i||' ');

for i in 1..n-1 loop


m:=m+3;

dbms_output.put(m||' ');

END LOOP;

dbms_output.new_line;

END;

DROP TABLE emp_temp;

CREATE TABLE emp_temp (

emp_id NUMBER,

emp_email VARCHAR2(40)

);

DECLARE

number_of_emp NUMBER;

BEGIN

SELECT COUNT(employee_id) INTO number_of_emp

FROM student;

FOR i IN 1..number_of_emp LOOP

INSERT INTO emp_temp (emp_id, emp_email)

VALUES(i, 'not available now');

END LOOP;

END;
DECLARE

MSG VARCHAR2(30);

N PLS_INTEGER := 41;

BEGIN

FOR I IN 2..ROUND(SQRT(N)) LOOP

IF N MOD I = 0 THEN

MSG := ' is not a prime number';

GOTO WHEN_PRIME;

END IF;

END LOOP;

MSG := ' is a prime number';

<< WHEN_PRIME >>

DBMS_OUTPUT.PUT_LINE(TO_CHAR(N) || MSG);

END;

declare

fac number :=1;

n number := &1;

i number:=1;

begin

for i in 1..n

loop

fac :=fac*i;

end loop;

dbms_output.put_line('Factorial Of '||n||' ='||fac);


end;

DECLARE

-- declare variable n,

--I AND J of datatype number

N NUMBER := 7;

I NUMBER;

J NUMBER;

BEGIN

-- loop from 1 to n

FOR I IN 1..N

LOOP

FOR J IN 1..I

LOOP

DBMS_OUTPUT.PUT('*') ; -- printing *

END LOOP;

DBMS_OUTPUT.NEW_LINE; -- for new line

END LOOP;

END;

--Program End

You might also like