Syntaktisch sieht das (ungefähr, genaue Syntax habe ich nicht im Kopf) so aus:
a) statisch definieren:
»» define cursor testcursor as
»» select a, b, c
»» from table_name
»» into :hostvar_a, :hostvar_b, :hostvar_c;
b) abholen:
»» fetch from testcursor;
Danach stehen entsprechend viele Werte in den Variablen hostvar_a bis hostvar_c (den Doppelpunkt braucht nur der SQL-Präprozessor, um Client- und Servernamen zu unterscheiden), und die kann ich normal bearbeiten.
Bei C, aber doch wohl nicht bei PHP3, oder?