Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2006, 16:28
arameo2010
 
Fecha de Ingreso: diciembre-2004
Mensajes: 156
Antigüedad: 19 años, 4 meses
Puntos: 0
funciones Oracle

hola como haria para hacer corre estas dos funciones

1-CREATE OR REPLACE FUNCTION TOTALEMPLEADOS RETURN NUMBER
IS
v_empleados_total number(4);
BEGIN
select count(*) into v_empleados_total from empleados where id_sucursal=1;
RETURN v_empleados_total;
END TOTALEMPLEADOS;
/

y esta otra

2-CREATE OR REPLACE FUNCTION empleados_gerencia(p_postu varchar2) RETURN NUMBER IS

v_canti number(3);

BEGIN

v_canti:=0;

select count(*) into v_canti from empleados E, departamentos D
where E.ID_DEPARTAMENTO=D.ID_DEPARTAMENTO
and d.id_gerencia = (select id_gerencia from departamentos d1 , empleados e1
where e1.id_empleado= p_postu and e1.id_departamento=d1.id_departamento);

RETURN v_canti;
END empleados_gerencia;
/

pero en una sola
es decir que primero corra la primera y luego la segunda y ios valores de la primera las utilice en la segunda
ya que los resultados de estas son para una formaula final que se vera en php

como hago con cursores????es mejor????????

gracias