Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.12.19;
Скачать: CL | DM;

Вниз

declare variable   Найти похожие ветки 

 
Maska   (2009-07-30 10:38) [0]

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

Но мне нужно использовать переменные в пределах исполняемого скрипта, как описано выше.
Как правильно написать?


 
Медвежонок Пятачок ©   (2009-07-30 10:44) [1]

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


 
Sergey13 ©   (2009-07-30 10:51) [2]

> [0] Maska   (30.07.09 10:38)

В данном случае тебе (скорее всего) нужны не переменные, а параметры. Это разные вещи.

Add("select * from mt where ID = :MyVar");


 
topS   (2009-07-30 10:54) [3]


> Как правильно написать?

писАть ещё рано
сначала надо, вдумчиво прочитав документацию по FB, пересмотреть свои взгляды на программирование (написание запросов)


 
PEAKTOP ©   (2009-07-30 11:31) [4]

> Maska   (30.07.09 10:38)  

Олечка !

Ну вам же уже ответили на http://sql.ru/forum/actualthread.aspx?tid=683689 , и как это можно сделать, и что задавая подобные вопросы, нужно прикреплять к сообщению фотографии в купальнике. :))))


 
Ega23 ©   (2009-07-30 11:45) [5]


> нужно прикреплять к сообщению фотографии в купальнике. :)


ДМ не позволяет картинки прикреплять. А жаль.


 
clickmaker ©   (2009-07-30 12:30) [6]

> ДМ не позволяет картинки прикреплять. А жаль.

можно псевдографикой
http://www.asciilib.narod.ru/cate.htm


 
Maska   (2009-07-30 12:57) [7]

Купальник потом)))


 
clickmaker ©   (2009-07-30 12:57) [8]

> Купальник потом

отдельно?


 
Ega23 ©   (2009-07-30 13:38) [9]


> Купальник потом)))


"Стулья против денег. Утром деньги - вечером стулья. Вечером деньги - утром стулья." (с)


 
Anatoly Podgoretsky ©   (2009-07-30 13:40) [10]


> Купальник потом)))

Вот это правильно, сначала без купальника.


 
ZeroDivide ©   (2009-08-07 09:17) [11]

SQL := "select * from mt where ID = :MyVar";
IBDataSet.Params.ByName("MyVar").AsInteger := 123;
IBDataSet.SelectSQL.Text := SQL;
IBDataSet.Open;



Страницы: 1 вся ветка

Текущий архив: 2010.12.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
15-1283874133
И. Павел
2010-09-07 19:42
2010.12.19
В честь чего такой гугл сегодня?


15-1283967501
Ega23
2010-09-08 21:38
2010.12.19
Читал Лурк про Веб 1.0


2-1285157997
Den
2010-09-22 16:19
2010.12.19
Подскажите как построить запрос


15-1282578797
boriskb
2010-08-23 19:53
2010.12.19
Переписка с "нигерийскими родственниками"


15-1284369868
Дмитрий С
2010-09-13 13:24
2010.12.19
rad 2010 и 2007 будут жить на одном компе?