Какие команды для выборки есть в иерархической базе данных?

Liova Sup разместил пост 17 сентября 2018

Какие команды для выборки (именно для выборки) есть в базе данных IMS? Тобишь, иерархической базе данных?

Отсортировать по: Стандартный | Последний | Голоса
Глеб Гариев разместил пост 17 сентября 2018

IMS уже давным давно вытеснена реляционной БД, зачем тебе, если не секрет, иерархическая модель данных??

Антон Михайличук разместил пост 17 сентября 2018

На сколько я помню, их вроде 3:

GET UNIQUE WHERE *CONDITION* - взять первый элемент, где соблюдается данное условие (только первый элемент)

GET NEXT WHERE *CONDITION* - взять все элементы, где соблдается данное условие (аналог перебора по циклу)

GET NEXT WITHIN *PARENT* - взять все элементы, у которых родительский элемент является PARENT.

Петр Алексеевич разместил пост 17 сентября 2018

Есть ещё один. Ну, если его можно считать командой для выборки...

это GET HOLD. Используется для того что б выбрать какой-то элемент для его последующей обработки (модификации, замены, удалению и тд).

Close