Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Обращение к объектным типам в Oracle

36K
08 февраля 2012 года
DenOk
4 / / 02.04.2008
Здравствуйте. Прошу помочь, если это возможно. Можно ли обратиться к объектному типу через индекс или с использованием next, first и т.д. и записать в него данные?
Например, у меня есть объектный тип xxx_uni_row(d1 date, n1 number, n2 number, n3 number...), всего n-ок около 32ух, из которого собирается табличный тип. И мне посредством цикла в процедуре необходимо записать туда определенные данные, каждый проход заполняется одним числом. Версия Oracle - 9i.
412
09 февраля 2012 года
grgdvo
323 / / 04.07.2007
Объектный тип - суть структурный тип (структура, запись). Не припомню, чтобы к элементам структуры (объекта) можно было образаться каким-либо образом кроме как по именам.

Если у вас n-ки одинаковые по сути решаемой задачи, почему бы не использовать тип VARRAY (массив n-ок). Тогда сможете по индексу обращаться обычным циклом.

Читать можно отсюда: http://docs.oracle.com/cd/B10501_01/appdev.920/a96624/05_colls.htm#19459
36K
09 февраля 2012 года
DenOk
4 / / 02.04.2008
Цитата: grgdvo
Объектный тип - суть структурный тип (структура, запись). Не припомню, чтобы к элементам структуры (объекта) можно было образаться каким-либо образом кроме как по именам.


Спасибо за ответ, действительно так, странно что сам не догадался.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог