![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Local SQL и временная таблицаDelphi , Базы данных , SQLLocal SQL и временная таблицаАвтор: Dieter Menne Local SQL не поддерживает вложенные запросы, но после того как я заработал клок седых волос, я нашел в высшей степени простое решение: использование временной таблицы. Пример:
Единственное: необходимо убедиться в том, что имя таблицы не вступает в конфликт с именами нескольких работающих копий таблицы. И, разумеется, данная технология не даст "живой" набор! Программное решение для обхода ограничения локального SQL в поддержке запросов с уровнем вложенности! Код-снippet, предоставленный, создает временную таблицу с помощью блока Вот разбивка того, что код делает:
Автор отмечает, что важно убедиться, что имя временной таблицы не конфликтует с именами существующих таблиц в вашей базе данных. Кроме того, этот подход не будет обеспечивать "живые" данные, поскольку данные хранятся в временной таблице и не обновляются динамически. Это решение особенно полезно при работе с локальными базами данных SQL, которые имеют ограничения на подзапросы или вложенные запросы. Используя временную таблицу, вы можете достичь сложных результатов запросов без зависимости от подзапросов. В статье описывается способ обхода ограничения Local SQL на использование вложенных запросов, путем создания временной таблицы и ее последующего использования для выполнения запросов. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
|||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |