UnsupportedServerFeatures

From SunFlurry wiki
Jump to: navigation, search
  UnsupportedServerFeatures (Функции среды)
Объект:Функции общего назначения
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Сервер и БД
Визуальность:Нет

Функция возвращает строку с кодами возможностей, не поддерживаемых текущим сервером базы данных. Некоторые серверы могут не поддерживать все возможности, предоставляемые программой, в этом случае, при выполнении запроса к серверу, будет создаваться исключение и запрос не будет выполнен. Если сервер баз данных поддерживает все возможности, функция возвратит пустую строку. К примеру, для серверов MS-SQL возвращается пустая строка, для SQLite3 же, возвращается "Q.FJ,Q.RJ".

Коды возможностей, заданные на данный момент:

  • Q.FJ (Query Full Join) -- функция Full (Outer) Join не поддерживается в запросах
  • Q.RJ (Query Right Join) -- функция Right (Outer) Join не поддерживается в запросах

Синтаксис

UnsupportedServerFeatures():<Возможности, не поддерживаемые сервером (STRING)>

Возвращаемое значение

Функция возвращает строковое значение.

Примеры

If pos("Q.FJ",UnsupportedServerFeatures())>0 Then
  Message("Операция Full Join не поддерживается текущим сервером базы данных!","!");
  Exit;
EndIf;