Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Хр процедуры / 2 сообщений из 2, страница 1 из 1
18.10.2002, 08:44
    #32059476
Mity
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хр процедуры
Доброе утро. Уменя 2 вопроса.
1. Можно ли передать параметр в представление(View)?
view
select * from table1 where id=<параметр>
2. Как вызвать хранимую процедуру с параметром в SELECT, если SELECT находиться в хранимой процедуре т.е
procedure ff
as
begin
for select * from proc(<параметр>) /*????*/
do
begin
end
end?
Ответьте с примерами.
...
Рейтинг: 0 / 0
18.10.2002, 12:43
    #32059610
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хр процедуры
Привет.
Все очень просто - переменные, там, где они могут быть спутаны с именами полей таблиц или представлений или пареметров процедур предваряются двоеточием.
Параметры в представление передавать нельзя, т.к. у представлений нет параметров (они есть только у SP и UDF). Но запрос select * from table1 where id=:MyParam into ... будет работать в триггере или процедуре, если там есть переменная с именем MyParam.
С процедурой то же самое:
...
for select * from proc(:MyParam) into ...
do
begin
end
...
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Хр процедуры / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]