Heim > Datenbank > MySQL-Tutorial > Wie kann ich SELECT-Anweisungsergebnisse aus PL/SQL-Blöcken in Oracle ausgeben?

Wie kann ich SELECT-Anweisungsergebnisse aus PL/SQL-Blöcken in Oracle ausgeben?

Susan Sarandon
Freigeben: 2025-01-12 10:32:43
Original
764 Leute haben es durchsucht

How Can I Output SELECT Statement Results from Within PL/SQL Blocks in Oracle?

SELECT-Anweisung im PL/SQL-Block ausgeben

In Oracle-Datenbanken ist es oft notwendig, die Ergebnisse einer SELECT-Anweisung innerhalb eines PL/SQL-Blocks auszugeben. Die Verwendung einer SELECT-Anweisung direkt innerhalb eines Blocks führt jedoch nicht zu der erwarteten Ausgabe.

Oracle 12.1 und höher

Oracle 12.1 führte implizite Ergebnismengen ein, die eine Möglichkeit bieten, die Ergebnisse einer SELECT-Anweisung in einem PL/SQL-Block auszugeben. Der folgende Code demonstriert diesen Ansatz:

declare
    rc sys_refcursor;
begin
    open rc for select * from dual;
    dbms_sql.return_result(rc);
end;
/
Nach dem Login kopieren

Frühe Oracle-Versionen

Für frühere Versionen von Oracle können Sie die Referenz-Cursor-Bindungsvariable verwenden, um die Ergebnisse einer SELECT-Anweisung auszugeben. In SQL*Plus können Sie beispielsweise den folgenden Code verwenden:

set autoprint on

var rc refcursor

begin
    open :rc for select count(*) from dual;
end;
/
Nach dem Login kopieren

Dadurch wird das Ergebnis von count(*) auf dem Bildschirm gedruckt.

Das obige ist der detaillierte Inhalt vonWie kann ich SELECT-Anweisungsergebnisse aus PL/SQL-Blöcken in Oracle ausgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage