Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да извлечете данни от курсора в Oracle, използвайки For Loop

В Oracle For Loop е най-лесният начин за работа с Cursor. Той ще отвори курсора, ще извлече и ще се затвори сам. По-долу са дадени примерите за това как да извлечете данни от Cursor в Oracle с помощта на For Loop.

За примери за курсор на цикъл

1. Пример за курсор без параметър

ЗАДАДЕТЕ SERVEROUTPUT ON;DECLARECURSOR c_empISSELECT * FROM emp;BEGINFOR cur IN c_empLOOPDBMS_OUTPUT.put_line ('Име на служител:' || cur.ename || ' Работа:' || cur.job);END LOOP;END;/ 

Изход

Име на служител:SMITH Работа:CLERKEimployee Name:ALLEN Работа:SALESMANEmployee Name:WARD Работа:SALESMANEmployee Name:JONES Работа:MANAGEREmployee Name:MARTIN Работа:SALESMANEmployee Name:BLAKEREM:Jom:BLAKERE:Joem:Joem:Joem:Joem:Joem::ANALYSTEmployee Name:KING Работа:PRESIDENTEmployee Name:TURNER Работа:SALESMANEmployee Name:ADAMS Работа:CLERKE Employee Name:JAMES Работа:CLERKE Employee Name:FORD Работа:ANALYSTEmployee Name:ANALYSTEmployee Name:ANALYSTEmployee Name:CILLER MILLER Job. 

2. Параметризиране на курсора за пример за цикъл

ЗАДАДЕТЕ SERVEROUTPUT ON;DECLARECURSOR c_emp (p_job emp.job%type)ISSELECT * FROM emp където job =p_job;BEGINFOR cur IN c_emp ('MANAGER')LOOPDBMS_OUTPUT.put_line ('Име на служител:' || cur.ename | | ' Работа:' || cur.job);END LOOP;END;/

Изход

Име на служител:JONES Работа:MANAGERE Име на служител:BLAKE Работа:MANAGERE Име на служител:CLARK Работа:MANAGERPL/SQL процедурата е завършена успешно.

Вижте също:

  1. Пример за групово събиране на Oracle с помощта на курсора
  2. Продължавайте да вървите в курсора, дори ако е възникнала грешка
  3. Експортиране на данни в CSV в Oracle
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете меню в SQLPlus или PL/SQL

  2. Как да създадете DMZ за EBS R12

  3. Как да извика функция на Oracle с Ref Cursor като Out-параметър от C#?

  4. 2 начина да получите броя на дните в месеца в Oracle

  5. Как да форматирате числата като римски цифри в Oracle