TMapSpatialDB.SQLTextTMapSpatialDB |
Текст SQL запроса
property SQLText : WideString;
Описание: Свойство задает текст SQL-запроса. Запрос может быть произвольным. Однако выборка данных, формируемая по данному запросу, должна отвечать определенным требованиям. В выборке должны присутствовать все поля, заданные в массиве описания семантических характеристик, а также поля уникального идентификатора и пространственного описания объекта. Если при этом заданы поля текста подписи и/или классификационного кода, - они также должны присутствовать в выходной выборке. При формировании текста SQL-запроса и описания полей следует обратить внимание, что некоторые СУБД критичны к регистру символов. Кроме того, такие СУБД как PostreSQL по умолчанию приводят все имена полей и таблиц к нижнему регистру. В результате может получиться ситуация, при которой имена в описании полей будут не эквивалентны именам полей в запросе. Для того, чтобы избежать подобных ситуаций, рекомендуется использовать обрамление имен полей и таблиц (для Oracle и PostgreSQL это двойные кавычки - “имя_поля”, а для MS SQL Server – квадратные скобки – [имя_поля]). |