Hosting de Calidad
  • Inicio
  • Precios y servicios
  • F.a.q y ayudas
  • Realizar pedido
  • Webs alojadas
  • Quienes somos
  • Foro HyD
  • Contacto

    Zona Dominios

    Entrar
    registro de dominios


    Zona Hosting

    Entrar
    alojamiento web


    5 Métodos de Pago
    Tarjeta de crédito
    Domiciliación
    Transferencia
    Soporte Epagado
    Soporte Paypal

    Liberalización .es

    Ver mas
    dominios .es


  •  
     
     
    OCINewCursor

    OCINewCursor

    (PHP 3>= 3_0_8, PHP 4 )

    OCINewCursor __ devuelve un cursor nuevo (Statement_Handle) _ use esto para enlazar ref_cursors!

    Descripción

    int OCINewCursor ( int conn)

    OCINewCursor() allocates a new statement handle on the specified connection_

    Ejemplo 1_ Usando un REF CURSOR de un procedimiento almacenado

    <?php   
    // suppose your stored procedure info_output returns a ref cursor in :data
    
    $conn = OCILogon("scott","tiger");
    $curs = OCINewCursor($conn);
    $stmt = OCIParse($conn,"begin info_output(:data); end;");
    
    ocibindbyname($stmt,"data",&$curs,_1,OCI_B_CURSOR);
    ociexecute($stmt);
    ociexecute($curs);
    
    while (OCIFetchInto($curs,&$data)) {
        var_dump($data);
    }
     
    OCIFreeCursor($stmt);
    OCIFreeStatement($curs);
    OCILogoff($conn);
    ?>

    Ejemplo 2_ Usando un REF CURSOR en una sentencia select

    <?php   
    print "<HTML><BODY>";
    $conn = OCILogon("scott","tiger");
    $count_cursor = "CURSOR(select count(empno) num_emps from emp " _
                    "where emp_deptno = dept_deptno) as EMPCNT from dept";
    $stmt = OCIParse($conn,"select deptno,dname,$count_cursor");
    
    ociexecute($stmt);
    print "<TABLE BORDER=\"1\">";
    print "<TR>";
    print "<TH>DEPT NAME</TH>";
    print "<TH>DEPT #</TH>";
    print "<TH># EMPLOYEES</TH>";
    print "</TR>";
    
    while (OCIFetchInto($stmt,&$data,OCI_ASSOC)) {
        print "<TR>";
        $dname  = $data["DNAME"];
        $deptno = $data["DEPTNO"];
        print "<TD>$dname</TD>";
        print "<TD>$deptno</TD>";
        ociexecute($data[ "EMPCNT" ]);
        while (OCIFetchInto($data[ "EMPCNT" ],&$subdata,OCI_ASSOC)) {
            $num_emps = $subdata["NUM_EMPS"];
            print  "<TD>$num_emps</TD>";
        }
        print "</TR>";
    }
    print "</TABLE>";
    print "</BODY></HTML>";
    OCIFreeStatement($stmt);
    OCILogoff($conn);
    ?>

     
       



    registro de dominios | alojamiento web | hosting por publicidad

       

     

    Manual de linux Manual de apache Manual de php Manual de mysql Manual de SQL Manual del Plesk Como funciona Paypal Manual de html