Oracle
 sql >> база данни >  >> RDS >> Oracle

PL/SQL програма за отпечатване на данни за служителите

В този урок ще научите как да отпечатвате данни за служителите с помощта на програмата PL/SQL.

PL/SQL програма за отпечатване на данни за служителите

В следващия пример той ще отпечата данните за служителя за номера на служителя 7839, зададен в секцията за деклариране на програмата PL/SQL.

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;
/

Изход:

Employee Name: KING
Job: PRESIDENT
Manager: 
Hiredate: 17-NOV-81
Salary: 5000
Department: 10
PL/SQL procedure successfully completed.

Вижте също:

  • Как да изпълним PL/SQL блок в Oracle
  • Как да изпълним функцията с параметри в Oracle
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 11g - Unpivot

  2. Изгледът ALL_PROCEDURES не показва PROCEDURE_NAME

  3. Как да актуализирате таблицата в oracle

  4. Вмъкнете ефективно голямо количество данни с SQL

  5. разлика между план за обяснение и план за изпълнение