Cita:
Iniciado por huesos52 El error indica que el procedimiento no está declarado o posiblemnete te falte algún permiso.
Sin emabargo, la forma como lo llamas está en desorden. Envias el usuario en el primer parametro y en el procedimiento está en el segundo. para que el orden no afecte debes referenciar los campos de entrada, de lo contrario debes ingresar en el orden indicado los campos al procedimiento.
Revisalo, pruebalo y si después de un rato sigue sin funcionarte nos cuentas.
saludos
Ordenado, mismo error lamentablemente:
Código MySQL:
Ver originalPI_USRSYS_ALIAS
IN VARCHAR2
, vl_valor number;
--OPEN PO_VALIDAUSER FOR
--VALIDA ID Usuarios del sistema
WHERE USRSYS_ID
= PI_USRSYS_ALIAS
;
If vl_valor
> 0 then --el registro existe
PO_EXISTE:= 1;
Código PHP:
$sql="BEGIN pk_carvig_user.p_validauser(
'".$idf_usuario."'".",
:po_sw,
:po_texterr,
:po_existe); END;";
$stmt = OCIParse($conexion->conecta,$sql);
OCIBindByName($stmt,":po_sw",&$po_sw,256);
OCIBindByName($stmt,":po_texterr",&$po_texterr,256);
OCIBindByName($stmt,":po_existe",$po_existe,256);
ociexecute($stmt);
ociexecute($po_existe);
Cita: Warning: ociexecute() [function.ociexecute]: ORA-01722: número no válido ORA-06512: en "USR_GESTION_FIS.PK_CARVIG_USER", línea 62 ORA-06512: en línea 1 in C:\AppServ\www\registro\registro.php on line 226
Warning: ociexecute() expects parameter 1 to be resource, null given in C:\AppServ\www\registro\registro.php on line 227