Доступные версии документации

Управление хранением геометрических BLOB-данных

Функция

Управление хранением геометрических данных в пределах текущей сессии.

Спецификация

<управление созданием геометрических BLOB-данных>::=

SET SESSION BLOB GEOMETRY STORAGE {ON | OFF};

Общие правила

  1. По умолчанию создаваемые геометрические данные имеют тип VARBYTE(1028)/GEOMETRY, что во многих случаях не позволяет создавать и хранить в БД сложные геометрические объекты размерностью более 1028 байт. Данная команда действует на все каналы сессии и заставляет после её подачи c опцией ON автоматически создавать геометрические данные в виде BLOB-значений с длиной по умолчанию 4000 байт, т. е., например, после выполнения запроса

    CREATE TABLE GTEST (GEOM GEOMETRY);

    столбец GEOM будет иметь тип (BLOB/GEOMETRY), а не (VARBYTE(1028)/GEOMETRY).

  2. Команда с опцией OFF отключает режим создания столбцов c геометрическими BLOB-данными в текущей сессии.

  3. В геометрических BLOB-данных могут храниться значения геометрических типов потенциально большой размерности (LINESTRING, POLYGON, MULTIPOINT, MULTILINESRING, MULTIPOLYGON, GEOMETRYCOLLECTION, GEOMETRY). Значения остальных геометрических типов небольшой размерности (типа POINT) продолжают храниться в виде VARBYTE даже после выполнения данной команды.

  4. По умолчанию используется опция OFF.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter