";
$sql ='select dname,
cursor(select ename, job
from emp
where emp.deptno = dept.deptno) as
nc
from dept
where deptno in (10, 20, 30)';
$s = oci_parse($conn, $sql);
$r = oci_execute($s);
while (($row1 = oci_fetch_array($s, OCI_ASSOC)) != false) {
echo "Department: " . $row1['DNAME'] . "
\n";
$nc = $row1['NC']; // treat as a statement resource
oci_execute($nc);
while (($row2 = oci_fetch_array($nc, OCI_ASSOC+OCI_RETURN_NULLS)) != false) {
echo "ename : ". $row2['ENAME'] . "   job :".$row2['JOB'] . "
\n";
}
oci_free_statement($nc);
echo "
\n";
}
?>