Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Przykład instrukcji Oracle FOR LOOP SELECT

W tym samouczku podam przykład instrukcji Oracle FOR LOOP SELECT. Możesz użyć instrukcji SELECT wewnątrz FOR LOOP w Oracle, aby przejść przez wyniki SELECT za pomocą PL/SQL.

FOR LOOP IN SELECT Składnia

FOR cursor_variable IN (select_statement) LOOP
-- commands to execute
END LOOP;

Przykład instrukcji Oracle FOR LOOP SELECT

W poniższym przykładzie przejdzie przez wszystkie rekordy z tabeli EMP, w której dział jest równy 10, i wydrukuje pensję pracowników.

SET SERVEROUTPUT ON;
BEGIN
   FOR c IN (SELECT EMPNO, ENAME, SAL
               FROM emp
              WHERE deptno = 10)
   LOOP
      DBMS_OUTPUT.PUT_LINE (
         'Salary for the employee ' || c.ename || ' is: ' || c.sal);
   END LOOP;
END;
/

Wyjście:

Salary for the employee CLARK is: 2450
Salary for the employee KING is: 5000
Salary for the employee MILLER is: 1300
PL/SQL procedure successfully completed.

Zobacz też:

  • Przykład Oracle FOR LOOP REVERSE
  • Przykład Oracle WHILE LOOP
  • Przykład warunku Oracle IF
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najlepsze praktyki:zadania konserwacji i ulepszania dla Oracle Cloud

  2. oracle systimestamp (sysdate) do milisekund

  3. Jak wyświetlić listę aktywnych/otwartych połączeń w Oracle?

  4. Jak sprawdzić wartości parametrów NLS w bazie danych Oracle

  5. ORA-65139:Niezgodność między plikiem metadanych XML a plikiem danych