Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DECLARE
STR_NUM VARCHAR2 (10):='&N';
REV_STR_NUM VARCHAR2 (10);
BEGIN
FOR I IN REVERSE 1..LENGTH (STR_NUM)
LOOP
REV_STR_NUM:=REV_STR_NUM||SUBSTR (STR_NUM, I, 1);
END LOOP;
IF REV_STR_NUM=STR_NUM THEN
DBMS_OUTPUT.PUT_LINE (REV_STR_NUM ||''||' IS PALINDROME');
ELSE
DBMS_OUTPUT.PUT_LINE (REV_STR_NUM ||''||' IS NOT PALINDROME');
END IF;
END;
/
4) WAP TO FIND THE FACTIORAL OF GIVEN NUMBERS
DECLARE
P ADD_NUM:=ADD_NUM (1, 2, 4);
BEGIN
DYNAMIC_ADD (P);
END;
/
5) UPDATE ALL SALARIES WITH SAME ONE....DIFFERENT VALUES
DECLARE
CURSOR C1 IS SELECT * FROM EMP FOR UPDATE OF SAL
REC C1%ROWTYPE;
INCREAMENT NUMBER: =500;
BEGIN
OPEN C1;
LOOP
FETCH C1 INTO REC;
EXIT WHEN C1%NOTFOUND;
UPDATE EMP SET SAL=SAL+ INCREAMENT WHERE CURRENT OF C1;
INCREAMENT: = INCREAMENT+500;
END LOOP;
CLOSE C1;
END;
/
6) Create a package to store the following procedure for multiplication table, even-odd,
Function for factorial and function for palindrome?
BEGIN
IF MOD(N,2)=0 THEN
DBMS_OUTPUT.PUT_LINE(N||' IS EVEN NUMBER');
ELSE
DBMS_OUTPUT.PUT_LINE(N||' IS NOT EVEN NUMBER');
END IF;
END;