Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.49 MB
Время: 0.043 c
3-1153740036
StriderMan
2006-07-24 15:20
2006.09.24
Несколько UPDATE ов одним запросом. Возможно ли?


15-1157044831
Вольный Стрелок
2006-08-31 21:20
2006.09.24
Как правильно?


2-1157048371
Интересующийся
2006-08-31 22:19
2006.09.24
Две копии приложения и одна таблица


15-1157435937
sanilo
2006-09-05 09:58
2006.09.24
Программы для рассылки факсов


15-1157108513
rusPHP
2006-09-01 15:01
2006.09.24
авторизация и регистрация





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский