In deze zelfstudie leert u hoe u werknemersgegevens kunt afdrukken met behulp van het PL/SQL-programma.
PL/SQL-programma om werknemersgegevens af te drukken
In het volgende voorbeeld worden de werknemersgegevens afgedrukt voor het werknemersnummer 7839, ingesteld in de declare-sectie van het PL/SQL-programma.
SET SERVEROUTPUT ON; DECLARE n_empno INTEGER := 7839; v_ename emp.ename%TYPE; v_job emp.job%TYPE; n_mgr emp.mgr%TYPE; n_sal emp.sal%TYPE; d_hiredate emp.hiredate%TYPE; n_deptno emp.deptno%TYPE; BEGIN SELECT ename, job, mgr, hiredate, sal, deptno INTO v_ename, v_job, n_mgr, d_hiredate, n_sal, n_deptno FROM emp WHERE empno = n_empno; DBMS_OUTPUT.put_line ('Employee Name: ' || v_ename); DBMS_OUTPUT.put_line ('Job: ' || v_job); DBMS_OUTPUT.put_line ('Manager: ' || n_mgr); DBMS_OUTPUT.put_line ('Hiredate: ' || d_hiredate); DBMS_OUTPUT.put_line ('Salary: ' || n_sal); DBMS_OUTPUT.put_line ('Department: ' || n_deptno); Exception When others then DBMS_OUTPUT.put_line ('Error: ' || sqlerrm); END; /
Uitvoer:
Employee Name: KING Job: PRESIDENT Manager: Hiredate: 17-NOV-81 Salary: 5000 Department: 10 PL/SQL procedure successfully completed.
Zie ook:
- Hoe PL/SQL Block in Oracle uit te voeren
- Hoe de functie met parameters in Oracle uit te voeren
PL/SQL-programma om de records uit de tabel te verwijderen
UTL_FILE.FREMOVE Voorbeeld:een bestand verwijderen in Oracle
-
Hoe om te gaan met Ruby on Rails-fout:installeer de postgresql-adapter:`gem install activerecord-postgresql-adapter'
-
SqlParameter staat geen tabelnaam toe - andere opties zonder SQL-injectieaanval?
-
Stap voor stap upgradeproces voor R12.2 Upgrade Part -1
-
Is er een functie om een string te splitsen in PL/SQL?