Ist es möglich die Ausgabe einer SELECT-Anweisung von PL/SQL-block?

Wie kann ich eine PL/SQL-block zur Ausgabe der Ergebnisse einer SELECT - Anweisung genauso, als wenn ich hatte einen einfachen SELECT?

Beispielsweise, wie eine SELECT wie:

SELECT foo, bar FROM foobar;

Hinweis :

BEGIN
SELECT foo, bar FROM foobar;
END;

nicht funktioniert.

  • Ich fühle mich nicht wie irgendeine von den beantworteten diese Frage beantwortet. Ich bin eine PL/SQL-noob und ich habe Schwierigkeiten, herauszufinden, wie man das Ergebnis einer einfachen select-Anweisung zeigen, DBVisualizer, wenn es ausgeführt wird, die aus einem PL/SQL block. Es kann eine ziemlich einfache Antwort, sondern als eine MSSQL-Benutzer, ich bin verloren hier. Ich habe versucht ein wenig Googeln, aber ich habe nicht stolperte über die Antwort, sonst würd ich hinzufügen, dass es mich selbst.
  • Sergej ' s Antwort ist sehr umfassend, aber Sie würden es gern sehen, visualisiert in einer ähnlichen tool (SQL Developer vs DBVisualizer), check this out thatjeffsmith.com/archive/2012/03/dbms_output-in-sql-developer
  • Wenn Sie innerhalb einer einzigen PL/SQL-block und vielleicht sind Sie mithilfe der Oracle SQL Developer Zugriff auf Ihre Datenbank mit dbms_output.put_line() ist, wie würden Sie dies tun. Auf der anderen Seite, wenn Sie kompilieren Sie diesen code in Ihre Oracle-Datenbank als ein Paket oder eine Funktion, die Sie würde PIPE die Daten mit PIPE ROW(r);
InformationsquelleAutor GameFreak | 2008-12-09
Schreibe einen Kommentar