Режим auto возвращает результирующий набор запроса в виде простого вложенного дерева XML. Каждая таблица в предложении from, из которого, по меньшей мере, один столбец появляется в списке select, представлена в виде элемента XML. Столбцы в списке select отображаются в соответствующие атрибуты элемента.
В примере 28.11 показано использование режима auto.
Результат примера 28.11 значительно отличается от результата предыдущего примера, хотя операторы select обоих примеров эквивалентны (за исключением указания режима auto вместо режима raw). Как вы можете видеть из примера 28.11, результирующий набор отображается в виде иерархии таблиц employee и workson. Эта иерархия основывается на отношении «первичный ключ/внешний ключ» обеих таблиц. По этой причине данные из таблицы employee отображаются первыми, а соответствующие данные из таблицы workson отображаются следом, на более низком уровне иерархии.
Вложенность элементов в результирующем документе или фрагменте XML основана на порядке таблиц, указанных столбцами, заданными в предложении select; поэтому порядок, в котором имена столбцов заданы в предложении select, является значимым. По этой причине в примере 28.11 значения столбца empno таблицы employee создают верхний элемент результирующего фрагмента XML. Значения столбца job таблицы workson формируют элементы, подчиненные верхнему элементу.