<?php
/*
  Vor der Ausführung ist die Tabelle mit Spaltennamen, die zwischen Groß- und
  Kleinschreibung unterscheiden, zu erstellen:
    CREATE TABLE mytab (id NUMBER, "MyDescription" VARCHAR2(30));
    INSERT INTO mytab (id, "MyDescription") values (1, 'Eiskaffee');
    COMMIT;
*/
$conn = oci_connect('hr', 'welcome', 'localhost/XE');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$stid = oci_parse($conn, 'SELECT id, "MyDescription" FROM mytab');
oci_execute($stid);
while (($row = oci_fetch_object($stid)) != false) {
    // verwende Eigenschaftsnamen in Großschrift für jede Standard-Oracle-Spalte
    echo $row->ID . "<br>\n";
    // verwende die genaue Schreibweise für Spaltennamen, die zwischen Groß-
    // und Kleinschreibung unterscheiden
    echo $row->MyDescription . "<br>\n";
}
// Ausgabe:
//    1
//    Eiskaffee
oci_free_statement($stid);
oci_close($conn);
?>