Oracle-cursor zurück geben

Möchte ich Folgendes deklarieren cursor:

CURSOR some_cursor RETURN oks_trips.trip_id % TYPE IS
    SELECT trip_id FROM oks_trips;

Aber ich bekomme eine Fehlermeldung:

Error(5,36): PLS-00320: the declaration of the type of this expression is incomplete or malformed

oks_trips.trip_id Typ ist NUMBER(3, 0), also versuchte ich einfach nur NUMMER statt der oks_tripd.trip_id % TYPE aber ich bekomme immer noch den Fehler.

Kann ich nicht weglassen die RETURN Aussage, weil ich die declare cursor-in-Paket und oracle Anforderungen, die es gibt.

Also die Frage ist WARUM kann ich nicht NUMBER oder some_field % TYPE im cursor - RETURN - Klausel?

InformationsquelleAutor crew4ok | 2013-04-21
Schreibe einen Kommentar