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

Wyjaśnij FOR w Oracle

Instrukcja SQL jest ciągiem, ale musisz użyć dynamicznego SQL, aby przekonwertować instrukcję SQL, która jest przechowywana jako ciąg.

FOR i IN (SELECT t.test
            FROM TESTING t) LOOP
   EXECUTE IMMEDIATE 'EXPLAIN PLAN FOR '|| i.test ||'';
END LOOP;

Odniesienie:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy BigQuery obsługuje natychmiastowe wykonanie polecenia, aby uruchomić dynamiczne zapytanie?

  2. Czy zagnieżdżone bloki mają jakikolwiek wpływ na wydajność w procedurach PL/SQL?

  3. Jak uzyskać kwartał od daty w Oracle?

  4. Zaktualizuj wiersz w Oracle za pomocą polecenia OLEDB (SSIS)

  5. problem z wydajnością:różnica między select s.* a select *