|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Добрый день. Обращаюсь с банальнейшей просьбой. Поставлена задача скорректировать расчеты в Firebird. Логику изменений я знаю и понимаю. Вопрос в том, что до сегодняшнего дня ни разу с Firebird не сталкивался. Работаю в MS SQL. Ну так вот, собственно вопрос: как в SQL Редакторе IBExpert-а объявить переменную и, соответственно, её в дальнейшем использовать. Переменные нужны только на время отладки скриптов. Например, в MS SQL я пишу так: declare @name varchar(20) set @name = 'АБВ' select * from tblRegions where colRegionName like '%'+@name+'%' Все, естественно, работает. В Firebird так: declare variable name varchar(20) name = 'АБВ' select * from tblRegions where colRegionName like '%'||name||'%' на что получаю ответ: Invalid token. Dynamic SQL Error. SQL error code = @1. Token unknown - line @1, column @2. @1. Подскажите, с чем этот FB есть то? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 16:37 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Andy_rПодскажите, с чем этот FB есть то? С документацией. Firebird не принимает на вход скрипты, только отдельные запросы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 16:43 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Andy_r, RTFM EXECUTE BLOCK ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 16:47 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
...или EXECUTE STATEMENT ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 16:49 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
o_v_a, или FORMAT C: ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 16:51 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Как, на основании моего примера, это будет выглядеть, а? (select * from tblRegions where colRegionName like '%'+@name+'%' ) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 16:53 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Andy_rDynamic SQL Error. SQL error code = @1. у тебя криво установлен клиент Firebird 2.x. насчет execute block - используй гугл http://www.firebirdsql.org/refdocs/langrefupd20-execblock.html ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 16:58 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Andy_rКак, на основании моего примера, это будет выглядеть, а? А ты для начала объясни зачем в твоём примере вообще используется переменная? Что мешает написать просто "select * from tblRegions where colRegionName containig 'АБВ'"? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 16:59 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЧто мешает написать просто "select * from tblRegions where colRegionName containig 'АБВ'"? или так select * from tblRegions where colRegionName containig :name а IBExpert сам попросит ввести значение параметра. Только выполнять запросы (в т.ч. такие) нужно в SQL Editor (F12), а не в Script Executive (куда почему-то лезут многие новички). Script Executive - для выполнения скрипта, т.е. нескольких операторов DDL или DML, идущих подряд. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 17:02 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Andy_r, Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 17:17 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAndy_rКак, на основании моего примера, это будет выглядеть, а? А ты для начала объясни зачем в твоём примере вообще используется переменная? Что мешает написать просто "select * from tblRegions where colRegionName containig 'АБВ'"? Написал же, что с построением скриптов в SQL у меня нет проблем. А пример для того и пример, чтобы обобщенно и в коротком виде показать суть проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 19:09 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Andy_rА пример для того и пример, чтобы обобщенно и в коротком виде показать суть проблемы. Нет, пример это всего лишь способ показать свой способ решения проблемы. Проблему он не описывает. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 19:18 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAndy_rА пример для того и пример, чтобы обобщенно и в коротком виде показать суть проблемы. Нет, пример это всего лишь способ показать свой способ решения проблемы. Проблему он не описывает. А кроме пустого словоблудия есть что по существу? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 19:24 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Andy_rА кроме пустого словоблудия есть что по существу? а у вас? вам уже информации и ссылок насовали выше крыши. и даже пример привели. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 19:25 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Andy_rА кроме пустого словоблудия есть что по существу? Всё "по существу" для тебя уже написано в прикреплённой теме раздела. Но чукча же не читатель... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 19:29 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
kdvAndy_rА кроме пустого словоблудия есть что по существу? а у вас? вам уже информации и ссылок насовали выше крыши. и даже пример привели. За ссылки и примеры спасибо. Решил задачу несколько иным и, скорее всего, корявым путем. Но нужный результат был достигнут. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 19:29 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Andy_rРешил задачу несколько иным и, скорее всего, корявым путем. Спрашивать "что за задача-то была" явно бесполезно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 19:33 |
|
переменные в IBExpert
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAndy_rРешил задачу несколько иным и, скорее всего, корявым путем. Спрашивать "что за задача-то была" явно бесполезно. Ты ж написал что ты не читатель, соответсвенно в твоих мнениях никто не нуждается P.S .Да и пустобрех знатный, как я понял. Старая народная мудрость гласит: "Кто умеет тот делает, кто не умеет, тот учит". Раз нечего было написать, так и не стоило быть затычкой (но видимо кроме этого ничего не умеешь ...). P.S.S. Кто знал чем помочь, те действительно направили на мысль правильную, за что им еще раз спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 19:44 |
|
|
start [/forum/topic.php?fid=42&fpage=36&tid=1599814]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 293ms |
total: | 458ms |
0 / 0 |