PLSQL QUERY

You might also like

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

create or replace procedure today_is as

begin

dbms_output.put_line('today is='|| To_char(sysdate ,'dl'));

end today_is;

BEGIN
today_is();
END;
------
Print the 1 to 5 numbers......
============
declare
i integer;
begin
i:=1;
loop
dbms_output.put_line(i);
i:=i+1;
exit when i>5;
end loop;
=================
Addition of two numbers
-==================
declare
a integer;
b integer;
c integer;
begin
a:=15;
b:=26;
c:=a+b;
dbms_output.put_line('Addition of two Number:='||c);
end;
===========
print the total salary
------------
DECLARE
SALARY NUMBER(6):=6000;
SAL_HIKE VARCHAR2(5):='5000';
TOTAL_SALARY SALARY%TYPE;
BEGIN

TOTAL_SALARY:=SALARY+SAL_HIKE;

DBMS_OUTPUT.PUT_LINE('TOTAL SALARY IS :='||TOTAL_SALARY);

END;
end;

===============
SELECT (sysdate+level)-1,to_char((sysdate+level)-1,'DAY') FROM DUAL CONNECT BY
LEVEL<=7;
select (sysdate+10)-sysdate from dual;
select to_char(TO_DATE('&X','DD-MM-YYYY'),'DAY') from dual;
SELECT EXTRACT(YEAR from sysdate) FROM DUAL;
select
EXTRACT(year from SYSDATE) -EXTRACT(year from to_date('&Y','DD-MM-YYYY')) as
number_of_years,
MONTHS_BETWEEN(TRUNC(SYSDATE,'MONTH'),TRUNC(TO_DATE('&DATE_FROM','DD-MM-
YYYY'),'MONTH'))
from dual;

==============
TO Display given date from current date how many days in
select
EXTRACT(year from SYSDATE) -EXTRACT(year from to_date('&Y','DD-MM-YYYY')) as
number_of_years,
MONTHS_BETWEEN(TRUNC(SYSDATE,'MONTH'),TRUNC(TO_DATE('&DATE_FROM','DD-MM-
YYYY'),'MONTH'))AS Number_of_Months,
(trunc(SYSDATE,'DAY')-TRUNC(TO_DATE('&DATE_FROM','DD-MM-YYYY'),'DAY'))/7 as
Number_of_Weeks,
(trunc(SYSDATE,'DD')-TRUNC(TO_DATE('&DATE_FROM','DD-MM-YYYY'),'DD')) as
Number_of_Days
from dual;

===========
DECLARE
val1 number;
val2 NUMBER;

val3 NUMBER:=0;
begin
val1:=&x;
val2:=&y;

val3:=val1+val2;

dbms_output.put_line(val3);

end;
================
Print the local veriable or global veriable
====================
DECLARE
-- Global variables
num1 number := 95;
num2 number := 85;
BEGIN
dbms_output.put_line('Outer Variable num1: ' || num1);
dbms_output.put_line('Outer Variable num2: ' || num2);

DECLARE
-- Local variables
num1 number := 195;
num2 number := 185;
BEGIN
dbms_output.put_line('Inner Variable num1: ' || num1);
dbms_output.put_line('Inner Variable num2: ' || num2);
END;
END;

You might also like