ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

FUNCTION, PROCEDURE, PACKAGE Y TRIGGERS


Enviado por   •  19 de Junio de 2018  •  Examen  •  701 Palabras (3 Páginas)  •  82 Visitas

Página 1 de 3

FUNCTION, PROCEDURE, PACKAGE Y TRIGGERS

 

  1. Crear una función para hallar la potencia.

 

  1. Crear una función  para hallar el factorial.

 

  1. Crear  una función que calcule el promedio del salario de la tabla emp.

 

  1. Crear una función que muestre el salario de la tabla emp,  ingresando su código del empleado.

 

  1. Crear una función que muestre la suma del salario y comisión de la tabla emp, ingresando  el código del empleado.

 

  1. Crear un procedimiento para poder insertar datos a la tabla emp. Utilizar el atributo type.

 

  1. Crear un procedimiento que muestre el  nombre, puesto de trabajo y salario de la tabla emp, ingresando el codigo del empleado.

 

  1. Crear un procedimiento que muestre el nombre del departamento y su localización de la tabla dept, ingresando el codigo de departamento, utilizar el atributo rowtype.

 

 

  1. Utilizando cursor, crear un procedimiento que muestre los nombres y salarios de todos los empleados de la tabla emp, utilizar el atributo rowtype;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DESARROLLO:

 

1.create or replace function potencia(n number,e number)return number is

rpta number :=1; begin

for i in 1 ..e loop rpta:=rpta*n; end loop; return rpta;

end;

/

2.  

> create or replace function factorial(n number) return number   is

  rpta number:=1;

  begin   if n=0 or n=1 then

  rpta:=1;   else   for i in 1..n loop   rpta:=rpta*i;   end loop;   end if;   return rpta;

  end;

   /

> select factorial(4) from dual; 3.

  create or replace function promedio return number   is

  prom number;   begin

  select avg(sal) into prom from emp;   return prom;

  end;

  /

> select promedio from dual; 4.

sql> create or replace function salario(v_code emp.empno%type) return number     is

  v_sal number;   begin

  select sal into v_sal from emp where empno=v_code;   return v_sal;

  end;

   /

> select salario(7900) from dual;

 

 

 

5.

  create or replace function salneto(v_code emp.empno%type) return number   is

  rpta number;   begin

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (87 Kb) docx (16 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com