Вы находитесь на странице: 1из 3

**************************************************

""""" ADDITION OF 2 NUMBERS """""""""


**************************************************
SET SERVEROUTPUT ON
declare
a number(4);
b number(5);
c number(5);
begin
a:=&a;
b:=&b;
c:=a+b;
DBMS_OUTPUT.PUT_LINE('A : = '||c);
END;

**************************************************
""""" REVERSING ANY STRING """""""""
**************************************************
declare
givenno number(5):=9234;
str_length number(4);
invertedno number(5);
begin
str_length:=length(givenno);
for cntr in reverse 1..str_length
loop
invertedno:=invertedno||substr(givenno,cntr,1);
end loop;
dbms_output.put_line('the given nu is'||givenno);
dbms_output.put_line('the invertedno is'||invertedno);
end;

**************************************************
"""""""""" AREA OF CIRCLE """""""""
**************************************************
declare
pi constant number(4,2):=3.14;
radius number(5);
area number(5);
begin
radius:=&radius;
area:=pi*power(radius,2);
insert into circle values(radius,area);
dbms_output.put_line('area is'||area);
end;

**************************************************
"""""""""" goto statement """""""""
**************************************************
SET SERVEROUTPUT ON
DECLARE
s number:=0;
i number:=0;
BEGIN
<<X>>
s:=s+i;
i:=i+1;
IF i<=10 THEN
GOTO X;
ELSE
DBMS_OUTPUT.PUT_LINE('SUM OF 10 NO IS:'||s);
END IF;
END;

**************************************************
"""""""""" CURSOR """""""
**************************************************
IMPLICIT CURSOR
**************************************************
DECLARE
x number:=0;
s number:=0;
n varchar(20);
c varchar(10);
CURSOR CUR IS SELECT SR,NAME,COLL FROM STUDENT WHERE ADDRESS='&ADDRESS';
BEGIN
OPEN CUR;
WHILE x<5 LOOP
FETCH CUR INTO s,n,c;
DBMS_OUTPUT.PUT_LINE('SR='||s||'NAME='||n||'COLLEGE='||c);
x:=x+1;
END LOOP;
ClOSE CUR;
end;

**************************************************
"""""""""" exception handling """""""
**************************************************
DECLARE
aa exception ;
n1 number(10,2);
n2 number(10,2):=10;
n3 number(10,2):=100;
begin
n1:=n2-n3;
if n1>=0 then
dbms_output.put_line('no error occurs the value of n1'||n1);
end if;
if n1<0 then
raise aa;
end if;
exception
when aa then
n1=1;
dbms_output.put_line('error occurs and value of n1'||n1);\
end;
**************************************************
"""""""""" function calll """""""
**************************************************
create function addon(n1 number,n2 number)return number
is
c number;
begin
c:=n1+n2;
return(c);
end;

Вам также может понравиться