Stored procedures
Publicado por AshtarotH (1 intervención) el 15/07/2004 21:10:28
Salu2, a ver si alguien me peude ayudar. Teno un procedimiento en ORACLE y quiero llamarlo desde PHP.
el Codigo va algo así.
function OraProceAlmac($matricula, $semestre){
$matricula = trim($matricula);
$semestre = trim($semestre);
$Opointer = OCIParse($this->conexion,"begin inscribe1(:bind_var1, :bind_var2); end;");
OCIBindByName($Opointer, ":BIND_VAR1", $matricula,10);
OCIBindByName($Opointer, ":BIND_VAR2", $semestre,5);
if(OCIExecute($Opointer)){
OCICommit($this->conexion);
return(true);
}
else
return(false);
}
y como resultado obtengo una modificacion invisible (OCIROWCOUNT() = 1) y probando el procedimiento en la consola sql misma de oracle el procedimiento funciona.
Alguna idea?
el Codigo va algo así.
function OraProceAlmac($matricula, $semestre){
$matricula = trim($matricula);
$semestre = trim($semestre);
$Opointer = OCIParse($this->conexion,"begin inscribe1(:bind_var1, :bind_var2); end;");
OCIBindByName($Opointer, ":BIND_VAR1", $matricula,10);
OCIBindByName($Opointer, ":BIND_VAR2", $semestre,5);
if(OCIExecute($Opointer)){
OCICommit($this->conexion);
return(true);
}
else
return(false);
}
y como resultado obtengo una modificacion invisible (OCIROWCOUNT() = 1) y probando el procedimiento en la consola sql misma de oracle el procedimiento funciona.
Alguna idea?
Valora esta pregunta


0