![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL. Как использовать процедуру для WHERE [FB]
WondeRu © (2004-07-29 10:40:00)Здравствуйте!
getcomnumber - процедура, результат которой INTEGER
aportno - входной параметр
"select * from getcomnumber(s.subdeviceno) into чего-то" туда не запихнешь!
как выполнить следующий код?
if (exists(
select *
from pacclev s
where (getcomnumber(s.subdeviceno) = aportno))
then
atimezones = 1;
else
atimezones = 0;
Спасибо!
WondeRu (2004-07-29 11:29:00) [1]Johnmen ©
пасиба БОЛЬШОЕ!)
WondeRu (2004-07-29 10:55:00) [2]SQL не выпоняется, в том виде как он представлен! ошибка в 4-й строчке! не подскажите как ее ликвидировать?
Johnmen (2004-07-29 10:55:00) [3]
select <outprm> from getcomnumber(<inprm>) into :locvar
if (exists(
select *
from pacclev s
where (select <outprm> from getcomnumber(s.subdeviceno)) = aportno)
then
atimezones = 1;
else
atimezones = 0;
Соловьев (2004-07-29 10:47:00) [4]
> "select * from getcomnumber(s.subdeviceno) into
> чего-то" туда не запихнешь!
результат будет в FieldByName :
select integer_field from getcomnumber(s.subdeviceno)
res_sp := Query1.FieldByName("inetger_field").Asinteger