How to use Cursor's Fetch to return multiple column Data
793919Oct 14 2010 — edited Oct 15 2010Hi ,
This is my Table :
SQL> select * from Login;
USERNAME PASSWORD CONFIRMPASSWORD
--------------- --------------- ---------------
RAvi SAI SAI
Kiran Keyboard Keyboard
VARNU JAINA JAINA
This is my stored Procedure , for that Table , this is working fine , where he Cursor's Fetch is returning only a Single column of Data .
CREATE OR REPLACE PROCEDURE getEmpName(EMP_ID IN VARCHAR2)
IS
EMPNAME VARCHAR2(50);
CURSOR MYCUR
IS
SELECT USERNAME from login where USERNAME=EMP_ID;
BEGIN
OPEN MYCUR ;
LOOP
FETCH MYCUR INTO EMPNAME;
DBMS_OUTPUT.PUT_LINE(EMPNAME);
EXIT WHEN MYCUR%NOTFOUND;
END LOOP;
close MYCUR ;
END;
Now , I have a requirement as , i need to get the Password also along with Username ,
Please tell me how can i use FETCH of Cursor to populate Details into the Declared Variables
FETCH MYCUR INTO EMPNAME;
CREATE OR REPLACE PROCEDURE getEmpName(EMP_ID IN VARCHAR2)
IS
EMPNAME VARCHAR2(50);
PASSWORD VARCHAR2(50);
CURSOR MYCUR
IS
SELECT USERNAME , PASSWORD from login where USERNAME=EMP_ID;
BEGIN
OPEN MYCUR ;
LOOP
FETCH MYCUR INTO EMPNAME; // Help needed here**
DBMS_OUTPUT.PUT_LINE(EMPNAME);
EXIT WHEN MYCUR%NOTFOUND;
END LOOP;
close MYCUR ;
END;
Edited by: user10503747 on Oct 14, 2010 11:51 AM
Edited by: user10503747 on Oct 14, 2010 11:52 AM