Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2010.12.19;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
2-1285159212
Darvin
2010-09-22 16:40
2010.12.19
Длина файла с путем больше 260 байт


2-1285489618
Igorishe
2010-09-26 12:26
2010.12.19
сеансы


6-1231363825
Tinky
2009-01-08 00:30
2010.12.19
Сниффер loopback


15-1284007070
И. Павел
2010-09-09 08:37
2010.12.19
Какой способ взаимодействия программ выбрать?


15-1284018704
12
2010-09-09 11:51
2010.12.19
оцените изврат





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский