Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.24;
Скачать: CL | DM;

Вниз

Запрос чегото, нетого ...   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.029 c
15-1157493318
Palladin
2006-09-06 01:55
2006.09.24
Гэндальф


15-1157543362
VitV
2006-09-06 15:49
2006.09.24
русский msdn


2-1157108453
yel
2006-09-01 15:00
2006.09.24
EOL


2-1157200732
Sam Stone
2006-09-02 16:38
2006.09.24
Параметр для потока


2-1157193706
SergP.
2006-09-02 14:41
2006.09.24
Почему компилятор показывает Hint?