Главная страница
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.009 c
2-1279935355
Тыва прогер
2010-07-24 05:35
2010.12.19
Вопрос по ошибке "Окно не имеет полос прокрутки"


15-1284025204
И. Павел
2010-09-09 13:40
2010.12.19
Как узнать логин, под которым клиент вошел в MS SQL?


11-1227142295
arthur
2008-11-20 03:51
2010.12.19
InputBox() function


2-1285169075
Женя
2010-09-22 19:24
2010.12.19
Работа с файлами


15-1283933502
George
2010-09-08 12:11
2010.12.19
Поиск темы