FILECERU


 
ÍndiceÍndice  PortalPortal  FAQFAQ  BuscarBuscar  MiembrosMiembros  Grupos de UsuariosGrupos de Usuarios  RegistrarseRegistrarse  ConectarseConectarse  DescargasDescargas  

Comparte | 
 

 Ejemplo de PL/SQL

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
fidelleandro
Jefe moderador (a)
Jefe moderador (a)


Cantidad de envíos : 413
Puntos : 17306
Reputación : 1059
Fecha de inscripción : 16/06/2009
Edad : 28

<Hoja de personaje
Puntaje:
680/1800  (680/1800)
Ver perfil de usuario

MensajeTema: Ejemplo de PL/SQL   Dom Jul 19, 2009 3:54 pm

Aqui les dejo un ejmplo de PL/SQL que hize, espero que les sirva...

CREAR UN PROCEDIEMIENTO QUE CALCULE EL SALARIO ACUMULADO, QUE SE LE DEBE PAGAR A LOS EMPLEADOS QUE SON VENDEDORES (JOB), DESDE EL AÑO QUE ENTRO A TRABAJAR HASTA EL 2006 Y AÑADIRLE UNA COMISIONDE 50% DEL SALARIO ACUMULADO.
ESTOS DATOS ACUMULADOS GUARDARLOS EN LA TABLA BONUS POR EMPLEADO



Código:
CREATE OR RESPLACE PROCEDURE PBONUS IS
   CURSOR CBONUS IS
     SELECT ENAME, JOB,
     ROUND((SYSDATE-HIREDATE)/365,0)*12*SAL SALCUM,                   COMM+((ROUND((SYSDATE-HIREDATE)/365,0)*12*SAL)*0.5)NCOMM
     FROM EMP
     WHERE UPPER(JOB)='VENDEDOR';
BEGIN
   FOR RB IN CNONUS LOOP
     INSERT INTO BONUS
     VALUES(RB.ENAME, RB.JOB, RB.SALACUM, RB.NCOMM);
   END LOOP;
   COMMIT;
END;


CREATE OR REPLACE FUNCTION(PEMPNO NUMBER)
RETURN NUMBER IS
  SALACUM NUMBER:=0;
BEGIN
  SELECT ROUND((SYSDATE-HIREDATE)/365,0)*12*SAL INTO SALACUM
  FROM EMP
  WHERE EMPNO=PEMPNO;

  RETURN SALACUM;
END FSALACUM;
Volver arriba Ir abajo
Admin
Fundador
Fundador


Cantidad de envíos : 137
Puntos : 29168
Reputación : 13
Fecha de inscripción : 07/06/2009

<Hoja de personaje
Puntaje:
390/2000  (390/2000)
Ver perfil de usuario http://fileceru.forosactivos.net

MensajeTema: Re: Ejemplo de PL/SQL   Mar Oct 27, 2009 3:53 pm

Muy buen aporte fidelleandro Smile
Volver arriba Ir abajo
 

Ejemplo de PL/SQL

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
FILECERU :: Base de datos :: Detalles :: Desarrollo de base de datos-