DECLARE
vfname VARCHAR2(10);
vlname VARCHAR2(10);
CURSOR emp_cur IS
SELECT first_name,last_name FROM employees;
BEGIN
OPEN emp_cur;
FETCH emp_cur INTO vfname,vlname;
WHILE emp_cur%FOUND LOOP
DBMS_OUTPUT.PUT_LINE(vfname|| '-' || vlname);
FETCH emp_cur INTO vfname,vlname;
END LOOP;
CLOSE emp_cur;
END;
●SQL Server
DECLARE
@vfname VARCHAR(10),
@vlname VARCHAR(10)
DECLARE emp_cur CURSOR FOR
SELECT first_name,last_name FROM employees
OPEN emp_cur
FETCH NEXT FROM emp_cur INTO @vfname,@vlname
WHILE (@@FETCH_STATUS=0)
BEGIN
SELECT @vfname + '-' + @vlname
FETCH NEXT FROM emp_cur INTO @vfname,@vlname
END
CLOSE emp_cur
DEALLOCATE emp_cur