Я пытаюсь понять цель использования запросов курсора (select ..). Например, я получил это из документа оракула. Я могу просто присоединиться к сотрудникам с таблицей департаментов. В чем дело с курсором?Какова цель запроса курсора orcacle (select ..) в Oracle?
SELECT department_name, CURSOR(SELECT salary, commission_pct
FROM employees e
WHERE e.department_id = d.department_id)
FROM departments d
ORDER BY department_name;
Этот запрос запрашивает имя отдела и ссылку курсора на процент зарплаты и процента всех сотрудников этого отдела. Join дает вам несколько строк в таблице разделов, соответствующих соответствующему счету сотрудника. И есть интересная дискуссия [здесь] (http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:7866466844558) –
Нам нужно получить запрос в ограниченных наборах , Если сделано в более крупной партии, мы MAX из возможных открытых курсоров. Когда открываются в наборах 50, 50 курсоров открываются и закрываются после извлечения.! Основное отличие от обычного запроса заключается в том, что t возвращает несколько столбцов/строк в обычном запросе (скалярном), что возможно с помощью выражений CURSOR! –