|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
Добрый день, не могу понять, в чем проблема. Делаю примерно следующий запрос в IBExpert-редакторе к БД (FB2.0) Код: plaintext 1. 2.
На что получаю следующее: Код: plaintext 1. 2. 3. 4.
В документациях написано следующее: Код: plaintext 1. 2. 3. 4. 5.
Уже достаточно давно работаю с этой БД, глюк впервые. Подскажите пожалуйста, в чем проблема. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2008, 14:30 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
IF применим только в PSQL блоках: SP или EB. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2008, 14:33 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
и в триггерах ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2008, 14:37 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
блин... я прошу прощения, но ничего не понял... :( поставлю вопрос по-другому: я могу как-нибудь вставить условную проверку в запрос на подобии этого к FB2.0? Код: plaintext 1. 2. 3. 4. 5. 6.
То есть, я могу вообще сделать проверку условия непосредственно в запросе? IF, WHEN... не проходят. Сорри, если чего не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2008, 15:47 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
Долгонос То есть, я могу вообще сделать проверку условия непосредственно в запросе? Да, в запросах для этого есть WHERE. Ты бросай свои "наподобии", говори конкретно какую проблему пытаешься наскрести. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2008, 15:50 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
Копай CASE, мне кажется это тебе поможет ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2008, 15:51 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
На выбор. Код: plaintext 1. 2. 3. 4.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Хотя, конечно, проктология ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2008, 16:02 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
Существует БД FB2.0, с которой контактирует моя программа. На вход моей программы приходит набор строк, которые нужно распихать по таблице по такому правилу: 1) Если три первых первых столбца строки совпадают со столбцами некой строкой в БД, то эт строку нужно заменить новой. 2) Если такой комбинации полей не существует, новую строку нужно вставить в таблицу на новое место. вопрос: Как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2008, 16:05 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
ну и так далее, этаж за этажом... Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2008, 16:10 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
Долгоносвопрос: Как это сделать? EXECUTE BLOCK + вдумчивое чтение http://www.ibase.ru/devinfo/testiu.htm Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2008, 16:13 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
Всем спасиб!!! буду разбираться :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2008, 16:19 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
ДолгоносСуществует БД FB2.0, с которой контактирует моя программа. На вход моей программы приходит набор строк, которые нужно распихать по таблице по такому правилу: 1) Если три первых первых столбца строки совпадают со столбцами некой строкой в БД, то эт строку нужно заменить новой. 2) Если такой комбинации полей не существует, новую строку нужно вставить в таблицу на новое место. вопрос: Как это сделать? 1. Создать CREATE VIEW COPY_VIEW(SomeStr), у которой один единственный столбец аналогичен столбцам некой строке БД. 2. Написать этой вьюшке триггер на INSERT, в котором: 2.1. Проверить, существует ли комбинация полей, эквивалентная NEW.SomeStr 2.2. и если не существует, то распарсить строку и распихать всё по столбцам и/или таблицам Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2008, 16:25 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
Bulygin RomanИ тебе стоит ту же статью перечитать. ИМХО. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2008, 16:53 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
WildSery Bulygin RomanИ тебе стоит ту же статью перечитать. ИМХО. Я не достаточно хорошо уверен в своих знаниях относительно курсоров, чтобы их применять. Впрочем, вы мне дали хороший пинок под зад, чтобы изучить эту область. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 11:28 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
Bulygin Roman WildSery Bulygin RomanИ тебе стоит ту же статью перечитать. ИМХО. Я не достаточно хорошо уверен в своих знаниях относительно курсоров, чтобы их применять. Впрочем, вы мне дали хороший пинок под зад, чтобы изучить эту область. Спасибо. где почитать про курсоры и их применение в FB 2.0? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 13:53 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
UPPER> где почитать про курсоры и их применение в FB 2.0? В релизнотах, как обычно. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 14:07 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
а в книге Хелен Борри описано про использование курсоров? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 14:40 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
UPPER_а в книге Хелен Борри описано про использование курсоров? Курсоры типа FOR SELECT..AS..DO у нее скорее всего описаны. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 14:48 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
UPPER> а в книге Хелен Борри описано про использование курсоров? Курсоры (declare cursor) - нет. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2008, 17:29 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
Проблема решена. Статья помогла постолько поскольку... Это круто, конечно - быстродействие рулит итд итп. На всякий случай для себя (в будущем поможет возможно при поиске, или кому-нить, для кого случайные аббревиатуры типа "EB" ничего не значат) просто кусок кода: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
PS: Я новичек, но в следующий раз обязательно буду делать к сообщению пометку "простите, но я даун" PPS: да, тот код, который я запостил - это именно тот код, который мне был нужен для решения моей проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2008, 05:59 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
Долгонос> просто кусок кода: Не самый лучший по содержанию и ужасно оформленный кусок. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2008, 13:28 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
Долгоносаббревиатуры типа "EB"оффтоп: кстати, раз SP переводится как ХП, то как будет переводиться EB? ВБ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2008, 15:17 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
S.G.> оффтоп: > кстати, раз SP переводится как ХП, > то как будет переводиться EB? > ВБ? Нет, либо ЕБ, либо ИБ. А лучше никак не переводить и оставить EB (на латинском). Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2008, 15:23 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Не самый лучший по содержанию и ужасно оформленный кусок. Знаю :) я - плохой мальчик! старался, старался - оформлял, понимаешь ли, рисовал заоблачные картины, но пришел Пикассо и упс... все не так, малыш... Если серьезно, то тема оформления - вопрос, который меня давно тревожит. Маэстро, плз, если не затруднит, запостите мой кусок кода так, как Вы видите его "хорошо оформленным" Может поучусь, может поспорю :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2008, 01:28 |
|
Проблема с условным оператором IF в FB2.0 (IBExpert)
|
|||
---|---|---|---|
#18+
ДолгоносЕсли серьезно, то тема оформления - вопрос, который меня давно тревожит. Маэстро, плз, если не затруднит, запостите мой кусок кода так, как Вы видите его "хорошо оформленным" Может поучусь, может поспорю :)Сколько слов... Ну держите. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
По содержанию - некоторые вещи непонятны, например, может быть там лучше update, хотя при правильных данных select first 1 into должно хватить. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2008, 04:13 |
|
|
start [/forum/topic.php?fid=42&msg=35098045&tid=1599955]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 293ms |
total: | 549ms |
0 / 0 |