Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2014, 07:40
Rev
 
Fecha de Ingreso: enero-2013
Mensajes: 22
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Llamar sp Oracle + cursor

Estimados,
Tengo un problema que puede parecer fácil, no sabia si dejarlo acá o en oracle, les explico.
Tengo un SP con 3 parámetros de entrada (IN) y un cursor, ya que es oracle 9 o 10.
todo dentro de una función
Código PHP:
public function get_indices_sms_pre($txtIdOrden$txtFcInicial$txtFcFinal)
    {

        
$FcInicial date("Y-m-d h:m:s"strtotime($txtFcInicial));
        
$FcFinal   date("Y-m-d h:m:s"strtotime($txtFcFinal));
        
$query="call MAC.SPA_OBT_ETR_PREDICHA('".$txtIdOrden."','".$FcInicial."','".$FcFinal."')";
        
$respuesta $this->set_bd($query);    
        return 
$respuesta;
    } 
pero me envia el siguiente error desde php
Código PHP:
 Warningoci_execute(): ORA-06553PLS-306wrong number or types of arguments in call to 'SPA_OBT_ETR_PREDICHA' 
e buscado por diferentes lados pero no e funciona, lo que veo es que me pide el parámetro del cursor o algo asi, revise la documentación de php pero la verdad no me sale.
PD: la conexión al creo desde otra clase utilizando set_bd.

Saludos.
Gracias de antemano