DECLARE
CURSOR cur1 IS
SELECT
empno,
ename,
( sal * 12 ) AS jahresgehalt -- Beim Einsatz von Funktionen MUSS ein Aliasname verwendet werden
FROM
emp
WHERE
job = 'SALESMAN';
BEGIN -- Wir basteln eine schöne Ausgabe-Tabelle (bitte Fixed Size Font verwenden!)
dbms_output.put_line(rpad('ID', 10, ' ')
|| rpad('NAME', 10, ' ')
|| rpad('J-Gehalt', 10, ' '));
dbms_output.put_line(rpad('-', 35, '-'));
FOR emp_satz IN cur1 LOOP
dbms_output.put_line(
-- Formatierte Ausgabe der Spalten aus Cursor
rpad(emp_satz.empno, 10, ' ')
|| rpad(emp_satz.ename, 10, ' ')
|| rpad(emp_satz.jahresgehalt, 10, ' '));
END LOOP;
END;
/
rem ausgabe :id name j - gehalt -----------------------------------
7499 ALLEN 19200
7521 WARD 15000
7654 MARTIN 15000
7844 TURNER 18000