TMapSpatialDB.SQLText

 

TMapSpatialDB

Top

 

Текст SQL запроса

 

property SQLText : WideString;

 

Описание:

Свойство задает текст SQL-запроса. Запрос может быть произвольным. Однако выборка данных, формируемая по данному запросу, должна отвечать определенным требованиям. В выборке должны присутствовать все поля, заданные в массиве описания семантических характеристик, а также поля уникального идентификатора и пространственного описания объекта. Если при этом заданы поля текста подписи и/или  классификационного кода, - они также должны присутствовать в выходной выборке.

При формировании текста SQL-запроса и описания полей следует обратить внимание, что некоторые СУБД критичны к регистру символов. Кроме того, такие СУБД как PostreSQL по умолчанию приводят все имена полей и таблиц к нижнему регистру. В результате может получиться ситуация, при которой имена в описании полей будут не эквивалентны именам полей в запросе. Для того, чтобы избежать подобных ситуаций, рекомендуется использовать обрамление имен полей и таблиц (для Oracle и PostgreSQL это двойные кавычки -  “имя_поля”, а для MS SQL Server – квадратные скобки – [имя_поля]).