![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Опять может повторюсь... [D6, FB 1.5]
angelcom © (2004-05-31 08:48:00)Как сделать представление, что бы переменные в представлении я мог передавать из программы как параметр, я сделал так:
SELECT FIRST 5, TRAVEL_SHEET.DATE_TRAVEL, TRAVEL_SHEET.GOS_NUM, TRAVEL_SHEET.MARKA_AVTO, JOURNAL_CLIENTCARD.SPEEDOM_Z, JOURNAL_CLIENTCARD.GSM_Z
FROM TRAVEL_SHEET
INNER JOIN JOURNAL_CLIENTCARD ON (TRAVEL_SHEET.ID_TRAVEL = JOURNAL_CLIENTCARD.ID_TRAVEL)
WHERE
(
(TRAVEL_SHEET.GOS_NUM = :GNUM)
and
(TRAVEL_SHEET.MARKA_AVTO = :MARKA)
)
ORDER BY TRAVEL_SHEET.DATE_TRAVEL DESC
а мне выдает ошибку...:((
Кщд (2004-05-31 09:08:00) [1]использование first и order by в представлениях правомерно ли?
Johnmen (2004-05-31 09:07:00) [2]...?
И вообще полезно смотреть в дркументацию...
A SELECT statement clause cannot include the ORDER BY clause.
Digitman (2004-05-31 09:06:00) [3]
> что бы переменные в представлении .. из программы
> как параметр
переменные и в представлении и в хранимой процедуре - локальные, "передавать" их никак нельзя откуда бы то ни было извне тела представления/процедуры
если же речь идет о ПАРАМЕТРАХ, то на то и хранимая процедура, чтобы (в отличие от представления) можно было извне передавать ей параметры
представление же - своего рода жестко заданный "фильтр", поведение которого нельзя изменить параметрически