sql >> Databasteknik >  >> RDS >> Oracle

Hämta data från tabellen med hjälp av PL/SQL

Ja, ett enkelt sätt att göra det är att använda en slinga. Men du går igenom ingenting (hämta aldrig något i dessa variabler) och lämna aldrig loopen. Dessutom, exakt vad begår du?

Så här kan du ha gjort det (baserat på Scotts DEPT tabell som liknar din):

SQL> set serveroutput on
SQL> begin
  2    for cur_r in (select deptno, dname, loc from dept) loop
  3      dbms_output.put_line(cur_r.deptno ||' '|| cur_r.dname ||' '|| cur_r.loc);
  4    end loop;
  5  end;
  6  /
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON

PL/SQL procedure successfully completed.

SQL>



  1. En annan mysqld-server som körs på port 3306-fel

  2. Hur man jämför prestanda för MySQL &MariaDB med SysBench

  3. Python, mysql.connector Fel:Inget resultat inställt på att hämta från; cgitb visar att korrekt värde skickas för att fungera

  4. Hur man hittar intervallet mellan två datum i PostgreSQL