DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

SELECT в PL/SQL

Каждый из компонентов этого оператора описывается в таблице. Предложение SELECT   Описание
Элемент_списка_выбора Выбранный столбец (или выражение). Каждый элемент списка выбора отделяется запятой и при желании может быть идентифицирован с помощью псевдонима. Полный набор элементов списка выбора называется списком выбора (select list). Символ * является кратким условным обозначением всей строки. При его использовании выбираются все поля строки таблицы в том порядке, в котором они определены.
Переменная        Переменная PL/SQL, в которую заносится выбранный столбец.
Каждая переменная должна быть совместима по типу с соответствующим элементом списка выбора. Число элементов списка выбора и выходных переменных должно совпадать.
Может использоваться вместо списка переменных. Запись должна содержать поля, которые соответствуют списку выбора. Запись обеспечивает более простое управление возвращаемыми данными. При помощи записей связанные поля группируются в одну синтаксическую единицу, поэтому к полям записи можно обращаться как к единому целому либо по отдельности (см. Главу 3). Если в качестве списка выбора указан символ *, то запись может быть определена как ссылка на таблицу.
Ссылка на таблицу       Определяет таблицу, из которой выбираются данные. Один запрос может выбирать данные из более чем одной таблицы, в этом случае ссылки на таблицу разделяются запятыми. Запрос такого типа называется соединением. Ссылка на таблицу не обязательно должна быть именем таблицы базы данных. Это может быть синоним либо
таблица, принадлежащая удаленной базе данных, на которую
указывает связь баз данных, представление, столбец вложенной таблицы (0гас1е9/ и выше) или inline-представление (см. ниже раздел "Ссылки на таблицы").
Условие WHERE        Критерий запроса, С помощью этого условия задается строка,
которая будет возвращена запросом. Условие WHERE состоит из логических условий, соединенных знаками логических операций (см. ниже раздел "Предложение WHERE").

Внимание
В операторе SELECT можно использовать различные конструкции, в частности ORDER BY (упорядочить по) и GROUP BY (сгруппировать по). Операторы SELECT могут объединяться с операторами множеств, такими как UNION и MINUS. За более детальной информацией обращайтесь к справочному руководству Server SQL Reference".
При помощи оператора SELECT, описанного выше, можно выбрать не более одной строки. Заданный критерий выбора будет сопоставляться с каждой строкой таблицы, и если условию будет удовлетворять несколько строк, PL/SQL вернет сообщение об ошибке:
_j  ORA-1427: Single-row query returns more than one row
(Однострочный запрос возвращает более одной строки)


 









jAntivirus