Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

для случая описанного выше переменные не требуются


Наверх

Титульная страница Поиск, карта сайта Написать письмо