Oracle SQL Developer: Ergebnisse von REFCURSOR im Grid anzeigen?

8

Als Folgemaßnahme zu der Frage "Get resultset von oracle stored procedure" , gibt es eine Möglichkeit, die Ergebnisse einer gespeicherten Prozedur anzuzeigen, die ein REFCURSOR in einem Raster (anstelle des Skriptausgabefensters im Klartext) innerhalb von SQL Developer zurückgibt?

BEARBEITEN: Die Antwort hat geholfen, aber ich habe immer noch Probleme, die Ergebnismenge im Fenster "Wert anzeigen" anzuzeigen:

Die Spalten können nur geringfügig vergrößert werden, wahrscheinlich aufgrund der Anzahl der zurückgegebenen Ergebnisse. Das Fenster mit dem Resizer-Steuerelement zu erweitern, hilft nicht:

    
technomalogical 24.08.2010, 12:22
quelle

1 Antwort

8

Ich denke nicht, dass Sie mit einer Prozedur können.

Bearbeiten: Danke an DCookie für die Vereinfachung meiner ursprünglichen Antwort.

Aber als eine Umgehung können Sie eine Funktion schreiben, die die Prozedur aufruft und diese dann mit SQL aufruft.

z.B.

%Vor%

Was Sie dann anrufen können:

%Vor%

Wenn dieses Beispiel ausgeführt wird, zeigt das SQL Developer-Datenraster ein Ergebnis an. Wenn Sie jedoch nach rechts blättern und auf die Schaltfläche zum Bearbeiten klicken, werden die Ergebnisse in einem Raster angezeigt.

    
Ian Carpenter 24.08.2010, 20:12
quelle