Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- A
- SET SERVEROUTPUT ON;
- SELECT* FROM EMPLOYEES;
- create or replace procedure aumentar_sueldo
- (
- jefe in number
- )
- is
- begin
- update employees set salary = salary + (salary * 0.425)
- where manager_id = jefe;
- dbms_output.put_line ('Sueldo aumentado');
- end aumentar_sueldo;
- exec aumentar_sueldo(101);
- select * from EMPLOYEES where manager_id = 101;
- _B
- create or replace procedure nuevo_jefe_nuevo_dpto
- (
- trabajador in number,
- jefe_actual in number,
- jefe_nuevo in number,
- dpto_actual in number,
- dpto_nuevo in number
- )
- is
- begin
- update employees set manager_id = jefe_nuevo, department_id = dpto_nuevo
- where employee_id = trabajador and manager_id = jefe_actual and department_id = dpto_actual;
- dbms_output.put_line ('Datos modificados');
- end nuevo_jefe_nuevo_dpto;
- exec nuevo_jefe_nuevo_dpto(101,100,103,90,60);
- select * from employees where employee_id = 101;
- _C
- create or replace procedure nuevo_trabajo
- (
- id_trabajo in varchar2,
- nombre_trabajo in varchar2,
- salario_minimo in number,
- salario_maximo in number
- )
- is
- begin
- insert into jobs values (id_trabajo, nombre_trabajo, salario_minimo, salario_maximo);
- dbms_output.put_line('Trabajo creado');
- end nuevo_trabajo;
- exec nuevo_trabajo('AD_REDES', 'Administrador de Redes', 550000, 850000)
- select * from jobs where JOB_ID = 'AD_REDES';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement