Форум: "Начинающим";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
ВнизЗапрос чегото, нетого ... Найти похожие ветки
← →
barakuda © (2006-09-05 16:12) [0]Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add("CREATE VIEW test1 AS select psev from osnova where tupk like " + quotedstr("%«%"));
Query1.Open;
может єтот оператор для парадокса, не катит
← →
Sergey13 © (2006-09-05 16:13) [1]> может єтот оператор для парадокса
Может быть.
← →
Desdechado © (2006-09-05 16:18) [2]скорее всего не катит.
Подробности в LocalSQL.hlp
← →
barakuda © (2006-09-05 16:31) [3]альтернатива запроса есть
← →
barakuda © (2006-09-05 16:35) [4]Local SQL does not support VIEWs is the traditional sense. It includes no CREATE VIEW statement. However, local SQL does provide an emulation that includes a lot of the functionality found in the traditional VIEW. This is the use of SQL (and QBE) queries that have been saved to a file.
An SQL statement can be saved to a text file and the file referenced in a local SQL statement. This process does not use an already existing result set, but executes the saved SQL statement to produce a result set on-the-fly that is used in the local SQL statement. All local SQL syntax rules apply to saved SQL statements.
Кто переводчик, ... это что, локально не катит
← →
Sergey13 © (2006-09-05 16:54) [5]> Кто переводчик
PROMPT
Локальный SQL не поддерживает ПРЕДСТАВЛЕНИЯ(ВИДЫ) - традиционный смысл. Это не включает никакую инструкцию CREATE VIEW. Однако, локальный SQL обеспечивает эмуляцию, которая включает много функциональные возможности, найденные в традиционном ПРЕДСТАВЛЕНИИ(ВИДЕ). Это - использование SQL (и ЗАПРОС ПО ОБРАЗЦУ) запросы, которые были сохранены к файлу.
Инструкция SQL может быть сохранена к текстовому файлу и файлу, упомянутому в локальной инструкции SQL. Этот процесс не использует уже существующий результат, устанавливают, но выполняется, сохраненная инструкция SQL, чтобы произвести результат устанавливает непрерывный, который используется в локальной инструкции SQL. Все локальные SQL правила синтаксиса обращаются к сохраненным инструкциям SQL.
← →
barakuda © (2006-09-05 16:59) [6]спасибо
← →
evvcom © (2006-09-05 17:00) [7]> [4] barakuda © (05.09.06 16:35)
Перевожу: не катит. Убери из своего текста "CREATE VIEW test1 AS " и покатит.
← →
barakuda © (2006-09-05 17:23) [8]зачем мне убирать если мне view нужен
← →
evvcom © (2006-09-05 17:32) [9]> [8] barakuda © (05.09.06 17:23)
:-)
Где в парадоксе? Ну нет в парадоксе вьюх!
Можешь записать этот select в файл MyView.sql и использовать его в запросе. Это и будет аналог вьюхи. Но без CREATE VIEW!
← →
barakuda © (2006-09-05 17:35) [10]ух ты, а по подробнее можно!
← →
Val © (2006-09-05 17:55) [11]автор - подробнее невозможно, уже даже доку "перевели"
← →
Desdechado © (2006-09-05 18:04) [12]> CREATE VIEW test1
ну понимаю, ну нафига изучать SQL на файл-сервере?
Поставь что-то вроде FireBird и наслаждайся.
← →
Desdechado © (2006-09-05 18:04) [13]не понимаю
← →
parovoZZ © (2006-09-05 22:38) [14]А зачем нужны вьюхи? Не догоняю.
← →
evvcom © (2006-09-06 10:10) [15]> [10] barakuda © (05.09.06 17:35)
Можно. Жми F1. :)
> [14] parovoZZ © (05.09.06 22:38)
Ну к примеру в разные несколько селектов хочешь воткнуть одинаковый подзапрос. Если он простой, то и фиг бы с ним, а если сложный, то удобно его поместить во вьюху, а уже ее использовать в других селектах. Повторное использование кода, понимаешь ли...
← →
Desdechado © (2006-09-06 13:50) [16]evvcom © (06.09.06 10:10) [15]
Удобно, но тормозно. Оракл, например, не может с ними построить нормальные планы (когда в запросе кроме одной вьюхи еще что-то есть).
Основное предназначение вьюхи - дать возможность закрытия таблиц от прямого доступа (особенно редактирования). Права на вьюху и таблицы могут сильно отличаться. Но на файл-сервере это не пощупать...
← →
Megabyte © (2006-09-06 15:58) [17]Остается на будущее добавить, что запросы на изменение метаданных делаются не через Open, а через ExecSQL. %)
← →
evvcom © (2006-09-06 16:30) [18]> [16] Desdechado © (06.09.06 13:50)
> Удобно, но тормозно. Оракл, например, не может с ними построить
> нормальные планы (когда в запросе кроме одной вьюхи еще
> что-то есть).
Ну далеко не всегда. Бывает, согласен, но не всегда.
> Основное предназначение вьюхи - дать возможность закрытия
> таблиц от прямого доступа
Может и так, но мне для этого как-то больше ХП нравятся. Во вью параметры привычным образом не передать, потому я их использую только с целью, описанную мной.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.043 c