Skip to main content

Inroduction to ORACLE Cursor

/*Fetch Every Emloyee Details With the help of cursor*/
/*DBMS:SCOTT/TIGER:ORACLE 9i*/


SET SERVEROUTPUT ON
DECLARE
  VEMPNO EMP.EMPNO%TYPE;
  VENAME EMP.ENAME%TYPE;
  VSAL EMP.SAL%TYPE;
 
  CURSOR CR_EMP
  IS
  SELECT EMPNO,ENAME,SAL FROM EMP;
 
BEGIN
  OPEN CR_EMP;
  LOOP
    FETCH CR_EMP INTO VEMPNO,VENAME,VSAL;
  EXIT WHEN CR_EMP%NOTFOUND;
    DBMS_OUTPUT.PUT_LINE('EMPLOYEE DETAILS'); 
    DBMS_OUTPUT.PUT_LINE('----------------');
    DBMS_OUTPUT.PUT_LINE('ID: '||VEMPNO);
    DBMS_OUTPUT.PUT_LINE('NAME: '||VENAME);
    DBMS_OUTPUT.PUT_LINE('BASIC: '||VSAL);
    DBMS_OUTPUT.PUT_LINE('----------------');
  END LOOP;
  CLOSE CR_EMP;
END;

OR

/*Fetch Every Emloyee Details With the help of cursor*/
/*DBMS:SCOTT/TIGER:ORACLE 9i*/
/*WHILE LOOP*/


SET SERVEROUTPUT ON
DECLARE
  VEMPNO EMP.EMPNO%TYPE;
  VENAME EMP.ENAME%TYPE;
  VSAL EMP.SAL%TYPE;
 
  CURSOR CR_EMP
  IS
  SELECT EMPNO,ENAME,SAL FROM EMP;
 
BEGIN
  OPEN CR_EMP;
    FETCH CR_EMP INTO VEMPNO,VENAME,VSAL;
    WHILE CR_EMP%FOUND
    LOOP
      EXIT WHEN CR_EMP%NOTFOUND;
      DBMS_OUTPUT.PUT_LINE('EMPLOYEE DETAILS'); 
      DBMS_OUTPUT.PUT_LINE('----------------');
      DBMS_OUTPUT.PUT_LINE('ID: '||VEMPNO);
      DBMS_OUTPUT.PUT_LINE('NAME: '||VENAME);
      DBMS_OUTPUT.PUT_LINE('BASIC: '||VSAL);
      DBMS_OUTPUT.PUT_LINE('-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-');
    END LOOP;
END;



/*CALCULATE SUM OF TOTAL OF SALARY WHOSE INCOME LESS THAN 1000 USING CURSOR
/*ORACLE 9i 
/* PREDEFINED DATABASE := SCOTT/TIGER*/

SET SERVEROUTPUT ON
DECLARE
  VSUM_TL NUMBER:=0;
  VSAL NUMBER:=0;
  VENAME EMP.ENAME%TYPE;
  CURSOR T1 IS SELECT ENAME,SAL FROM EMP ORDER BY SAL;
BEGIN
  OPEN T1;
  LOOP
    FETCH T1 INTO VENAME,VSAL;
    EXIT WHEN NOT T1%FOUND;
    IF VSAL<=1500 THEN
      DBMS_OUTPUT.PUT_LINE(VENAME || ' : ' || VSAL);
      VSUM_TL := VSUM_TL + VSAL;
    END IF;
  END LOOP;
  DBMS_OUTPUT.PUT_LINE('----------------');
  DBMS_OUTPUT.PUT_LINE('         ' || VSUM_TL);
  CLOSE T1;
END;

Comments

Popular posts from this blog

Java Sample: While loop

public class whilechk1 {     public static void main(String args[])     {         int row,column,y;         System.out.print("\nMultiplication Table\n");         row=1;         do         {             column=1;             do             {                 y=row*column;                 System.out.print("\t"+y);                 column++;             }while(column<=10);             System.out.println("\n");             row++;         }while(row<=10);     } }

A Hit Count Using Java Servlet's Session Tracking

import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class SessionTracker extends HttpServlet {         public void doGet(HttpServletRequest req,HttpServletResponse res)         throws ServletException,IOException         {                res.setContentType("text/html");                PrintWriter out=res.getWriter();                HttpSession session=req.getSession(true);                Integer count=(Integer)session.getValue("tracker.count");                if(count==null)       ...

Hi! I'm Java...

Java is a computer programming language. It enables programmers to write computer instructions using English based commands, instead of having to write in numeric codes. It’s known as a “high-level” language because it can be read and written easily by humans. Like English, Java has a set of rules that determine how the instructions are written. These rules are known as its “syntax”. Once a program has been written, the high-level instructions are translated into numeric codes that computers can understand and execute. Who Created Java? In the early nineties, Java was created by a team led by James Gosling for Sun Microsystems. It was originally designed for use on digital mobile devices, such as cell phones. However, when Java 1.0 was released to the public in 1996, its main focus had shifted to use on the Internet. It provided more interactivity with users by giving developers a way to produce animated webpages . Over the years it has evolved as a successful language for ...