Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Memaparkan Keputusan Penyata SELECT dalam Blok PL/SQL?

Bagaimanakah Saya Boleh Memaparkan Keputusan Penyata SELECT dalam Blok PL/SQL?

DDD
Lepaskan: 2025-01-12 11:04:42
asal
189 orang telah melayarinya

How Can I Display SELECT Statement Results within a PL/SQL Block?

Memaparkan Keputusan Penyata SELECT dalam Blok PL/SQL

Panduan ini menunjukkan cara memaparkan SELECT hasil pernyataan dalam blok PL/SQL, meniru gelagat pernyataan SELECT kendiri. Kenyataan SELECT ringkas sahaja tidak akan mencukupi; kaedah alternatif adalah perlu.

Oracle 12.1 dan Kemudian

Oracle 12.1 dan versi yang lebih baru menyokong set hasil tersirat:

DECLARE
    rc SYS_REFCURSOR;
BEGIN
    OPEN rc FOR SELECT * FROM dual;
    DBMS_SQL.RETURN_RESULT(rc);
END;
/
Salin selepas log masuk

Versi Oracle Lama (Pra-12.1)

Untuk versi Oracle terdahulu, gunakan pembolehubah ikatan kursor ref:

SET AUTOPRINT ON;

VARIABLE rc REFCURSOR;

BEGIN
    OPEN :rc FOR SELECT COUNT(*) FROM dual;
END;
/
PRINT rc;
Salin selepas log masuk

Ini mengikat pembolehubah kursor ref kepada pernyataan SQL*Plus, membolehkan paparan hasil seolah-olah disepadukan dalam blok PL/SQL.

Ringkasan

Pendekatan untuk memaparkan SELECT hasil dalam PL/SQL berbeza sedikit berdasarkan versi Oracle. Walau bagaimanapun, kaedah yang digariskan di atas menawarkan penyelesaian yang berkesan untuk mengendalikan pertanyaan dan pengurusan data dalam prosedur PL/SQL. Mereka memberikan fleksibiliti untuk bekerja dengan pertanyaan yang kompleks.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Keputusan Penyata SELECT dalam Blok PL/SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan