![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
declare variable
Maska © (2009-07-30 10:38:00)MS SQL допускает крнструкцию:
with IBQuery1.SQL do
begin
Add('declare @MyVar int');
Add('set @MyVar = 123');
Add('select * from mt where ID = @MyVar');
end;
Не понимаю, как такую конструкцию написать для FireBird.
В мануале нашла синтаксис декларации переменных только в пределах процедуры и то до самого тела процедуры.
Выглядит так: declare variable MyVar int
Но мне нужно использовать переменные в пределах исполняемого скрипта, как описано выше.
Как правильно написать?
ZeroDivide (2009-08-07 09:17:00) [1]SQL := 'select * from mt where ID = :MyVar';
IBDataSet.Params.ByName('MyVar').AsInteger := 123;
IBDataSet.SelectSQL.Text := SQL;
IBDataSet.Open;
Anatoly Podgoretsky (2009-07-30 13:40:00) [2]
> Купальник потом)))
Вот это правильно, сначала без купальника.
Ega23 (2009-07-30 13:38:00) [3]
> Купальник потом)))
"Стулья против денег. Утром деньги - вечером стулья. Вечером деньги - утром стулья." (с)
Maska (2009-07-30 12:57:00) [4]Купальник потом)))
clickmaker (2009-07-30 12:57:00) [5]> Купальник потом
отдельно?
clickmaker (2009-07-30 12:30:00) [6]> ДМ не позволяет картинки прикреплять. А жаль.
можно псевдографикой
http://www.asciilib.narod.ru/cate.htm
Ega23 (2009-07-30 11:45:00) [7]
> нужно прикреплять к сообщению фотографии в купальнике. :)
ДМ не позволяет картинки прикреплять. А жаль.
PEAKTOP (2009-07-30 11:31:00) [8]> Maska (30.07.09 10:38)
Олечка !
Ну вам же уже ответили на http://sql.ru/forum/actualthread.aspx?tid=683689, и как это можно сделать, и что задавая подобные вопросы, нужно прикреплять к сообщению фотографии в купальнике. :))))
topS (2009-07-30 10:54:00) [9]
> Как правильно написать?
писАть ещё рано
сначала надо, вдумчиво прочитав документацию по FB, пересмотреть свои взгляды на программирование (написание запросов)
Sergey13 (2009-07-30 10:51:00) [10]> [0] Maska (30.07.09 10:38)
В данном случае тебе (скорее всего) нужны не переменные, а параметры. Это разные вещи.
Add('select * from mt where ID = :MyVar');
Медвежонок Пятачок (2009-07-30 10:44:00) [11]для случая описанного выше переменные не требуются