Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2013, 07:58
Sandiuga
 
Fecha de Ingreso: febrero-2013
Mensajes: 21
Antigüedad: 11 años, 9 meses
Puntos: 0
Llamar SP desde PHP

Hola amigos tengo un problemita a ver si me pueden ayudar
tengo un SP en oracle pl-sql con parametros de entrada y salida ,
lo que hace esque no se pueda ingresar mas 3 solicitudes a un usuario dependiendo de un estado
pero no se como llamarlo desde php
no he trabajado con php y son nuevo en este tema
les agradeceria una ayudita
Saludos..

SP

Código SQL:
Ver original
  1. CREATE OR REPLACE PROCEDURE Caratulas_abiertas(
  2. id_solicitud$   IN NUMBER,
  3. id_nomina$      IN NUMBER,
  4. fecha_creacion$ IN DATE,
  5. fecha_apertura$ IN DATE,
  6. usuario$        IN VARCHAR,
  7. dine_apertura$  IN NUMBER,
  8. conductor$      IN VARCHAR,
  9. empresa$        IN VARCHAR,
  10. respuesta       OUT INTEGER)
  11. AS
  12.   contador$ INT;
  13.  BEGIN
  14.     SELECT COUNT(estado) INTO contador$
  15.     FROM ti_caratulas
  16.     WHERE  conductor = conductor$ AND estado = 'Abierta';
  17.  
  18.         IF contador$ < 3 THEN
  19.               INSERT INTO TI_CARATULAS (id_solicitud,id_nomina,fecha_creacion,
  20.                                         fecha_apertura,usuario,dine_apertura,
  21.                                         conductor,empresa,estado)
  22.                                  VALUES(id_solicitud$,id_nomina$,fecha_creacion$,
  23.                                         fecha_apertura$,usuario$,dine_apertura$,
  24.                                          conductor$,empresa$,'Abierta');
  25.  
  26.                COMMIT;
  27.  
  28.                respuesta := 1;
  29.  
  30.         ELSE
  31.  
  32.                respuesta := 2;
  33.         END IF;
  34.  
  35. END Caratulas_abiertas;


en php tengo la pagina donde recibe los parametros de otra pagina con POST
pero no se como armar el SP y llamada

Código PHP:
Ver original
  1. <?php include("php_conexion.php");
  2.  
  3. ('".$_POST["n_solicitud"]."',
  4.      '".$_POST['n_nomina']."',
  5.             TO_DATE('".$_POST["f_rendicion"]."','dd-mm-yyyy'),
  6.             TO_DATE('".$_POST["f_apertura"]."','dd-mm-yyyy'),
  7.     '".$_POST["usuario"]."',
  8.         '".$_POST["p_apertura"]."',
  9.         '".$_POST['conductor']."',
  10.         '".$_POST["empresa"]."','Abierta');
  11.  
  12. ?>