Документация Oracle на русском языке





Сайт посвящен разработке информационных систем с использованием технологий Oracle. На сайте можно найти полезную литературу и документацию на русском языке по программированию и администрированию Oracle.Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации.

Главная :: Карта


Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle.



 

DeepEdit!

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

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

Встроенные методы коллекций

PL/SQL предлагает ряд встроенных процедур и функций, называемых методами коллекций, которые позволяют получать информацию о содержимом коллекций и изменять это содержимое. Доступны следующие методы коллекций:
Функция COUNT
Возвращает текущее количество элементов в коллекции.
Процедура DELETE
Удаляет из коллекции один или несколько элементов. Если элемент ранее не был удален, то уменьшает значение COUNT. Для коллекции типа VARRAY возможно удаление только всего содержимого коллекции сразу.
Функция EXISTS
Возвращает TRUE или FALSE в зависимости от того, существует ли определенный элемент.
Процедура EXTEND
Увеличивает количество элементов во вложенной таблице или коллекции типа VARRAY. Увеличивает значение COUNT.
Функции FIRST и LAST
Возвращают наименьший (FIRST) и наибольший (LAST) используемый индекс элемента коллекции.
Функция LIMIT
Возвращает максимально допустимое для коллекции типа VARRAY количество элементов.
Функции PRIOR и NEXT
Возвращают индекс элемента, непосредственно предшествующего (PRIOR) указанному или следующего за ним (NEXT). Эти методы всегда должны использоваться для обхода коллекций, особенно если речь идет о разреженных (или могущих такими стать) коллекциях.
Процедура TRIM
Удаляет элементы из конца коллекции (с наибольшим индексом). Уменьшает значение COUNT, если элементы не были ранее удалены посредством DELETE.
Эти программы называют методами потому, что при обращении к ним синтаксис отличается от обычного синтаксиса вызова процедур и функций. Методы коллекций используют синтаксис методов, который общепринят в объектно-ориентированных языках, таких как C++.
В общем виде вызов встроенных методов для ассоциативных массивов может иметь две формы:
• Операция, аргументом которой является индекс строки:
Например, следующий оператор возвращает TRUE в случае, если определена 15-я строка ассоциативного массива company_tab:
• Операция без аргументов:
Методы коллекций не доступны из SQL; они могут использоваться только в программах на PL/SQL.
Процедуры, функции и пакеты
PL/SQL поддерживает следующие структуры, позволяющие разбить ваш код на модули:
Процедура
Программа, которая выполняет одно или несколько действий и вызывается как исполняемый оператор PL/SQL. Используя список параметров, вы можете передавать информацию в процедуру и из нее.
Функция
Программа, которая возвращает единственное значение и используется как выражение PL/SQL. Используя список параметров, вы можете передавать информацию в функцию.
Пакет
Именованная коллекция процедур, функций, типов и переменных. На самом деле пакет является скорее не модулем, а метамодулем, но без его упоминания описание модульной структуры было бы неполным.
 



jAntivirus