Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Capturar Cursor Ref desde PHP usando ADODB

Estas en el tema de Capturar Cursor Ref desde PHP usando ADODB en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Holas, tengo el siguiente problema. Estoy tratando de capturar un cursor que genero en un SP desde Oracle a traves de ADODB, el problema es ...
  #1 (permalink)  
Antiguo 10/10/2008, 15:18
 
Fecha de Ingreso: mayo-2008
Mensajes: 1
Antigüedad: 15 años, 11 meses
Puntos: 0
Pregunta Capturar Cursor Ref desde PHP usando ADODB

Holas, tengo el siguiente problema.
Estoy tratando de capturar un cursor que genero en un SP desde Oracle a traves de ADODB, el problema es que el cursor devuelve 0 filas, pero cuando lo hago con OCI8 (driver nativo de PHP) el cursor trae datos.

Aqui les dejo el OCI8 Y EL ADODB para que puedan ver y ayudar:
OCI8:

$SQL.="BEGIN MY_SP(:param_in_one,: param_in_two,: param_in_three,:cursor_param_out); END;";

$conn = oci_connect('user', 'pass', 'server');
$stmt = OCIParse($conn, $SQL);
$cursor = oci_new_cursor($conn);
oci_bind_by_name($stmt,": param_in_one ",$var_in_one);
oci_bind_by_name($stmt,": param_in_two ",$ var_in_two);
oci_bind_by_name($stmt,": param_in_three ",$ var_in_three);
oci_bind_by_name($stmt,": cursor_param_out ",$cursor,-1,OCI_B_CURSOR);
oci_execute($stmt,OCI_DEFAULT);
oci_execute($cursor,OCI_DEFAULT);

ADODB:

$db = NewADOConnection($DSN);
$db->SetFetchMode(ADODB_FETCH_ASSOC);
$sth=$db->Prepare($SQL,true);
$db->InParameter($sth,$ var_in_one, param_in_one);
$db->InParameter($sth,$ var_in_two, param_in_two);
$db->InParameter($sth,$ var_in_three,' param_in_three ');
$rs = $db->ExecuteCursor($sth, ' cursor_param_out');

print_r ($rs);


Si alguien lo ha hecho con ADODB le agradeceria mucho que me ayude.

Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:03.