sql >> Database teknologi >  >> RDS >> Oracle

Sådan viser du sys_refcursor output pl sql med Toad tool

I SQL*Plus du kan nemt gøre det ved at bruge en refcursor variabel.

SQL> var r refcursor
SQL>
SQL> BEGIN
  2    OPEN :r FOR SELECT empno,ename FROM emp;
  3  END;
  4  /

PL/SQL procedure successfully completed.

SQL> print r

     EMPNO ENAME
---------- ----------
      7369 SMITH
      7499 ALLEN
      7521 WARD
      7566 JONES
      7654 MARTIN
      7698 BLAKE
      7782 CLARK
      7788 SCOTT
      7839 KING
      7844 TURNER
      7876 ADAMS

     EMPNO ENAME
---------- ----------
      7900 JAMES
      7902 FORD
      7934 MILLER

14 rows selected.

SQL>

Jeg gætter på, at du i TOAD har en slags outputmuligheder. Vælg de variabler, du vil se værdierne i outputtet, ref markørens resultatsæt ville åbne i et andet vindue.




  1. Oracle (Gamle?) Joins - Et værktøj/script til konvertering?

  2. Sådan indsætter du en kolonne i en anden kolonne i den samme tabel i SQL Server

  3. SQL Server 2016:Opret en tabel fra et SQL-script

  4. Brug værdien af ​​en strengvariabel i SQL FOR-IN (SELECT) loop