
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.08.2014, 17:11
|
|||
|---|---|---|---|
тригер |
|||
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. почему то не работает тригер из за добавления условия AND (SELECT COUNT(U_LOG) FROM FB_PARAM WHERE U_LOG = 1) как правильно написать? СПАСИБО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2014, 17:23
|
|||
|---|---|---|---|
тригер |
|||
|
#18+
marvel Код: sql 1. 2. 3. 4. 5. 6. почему то не работает тригер из за добавления условия AND (SELECT COUNT(U_LOG) FROM FB_PARAM WHERE U_LOG = 1) как правильно написать? СПАСИБО. если не работает означает что в TBL_TRG не вставляются записи то значит SELECT COUNT(U_LOG) FROM FB_PARAM WHERE U_LOG = 1 возвращает 0 и следовательно либо нет записей попадающих под условие либо во всех этих записях U_LOG=null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2014, 17:31
|
|||
|---|---|---|---|
|
|||
тригер |
|||
|
#18+
marvel, Замени на: a=(SELECT count.... ); if (...) and (a>0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2014, 17:31
|
|||
|---|---|---|---|
тригер |
|||
|
#18+
m7m, да это понятно, я просто в Firebird мало знаком с синтаксисом, сам то он правильный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2014, 17:32
|
|||
|---|---|---|---|
|
|||
тригер |
|||
|
#18+
DarkMaster, недописал ;) И проверь в отладчике, что в A попадает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2014, 17:36
|
|||
|---|---|---|---|
тригер |
|||
|
#18+
marvelm7m, да это понятно, я просто в Firebird мало знаком с синтаксисом, сам то он правильный? Раз на этапе компиляции не послал значит правильный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2014, 17:39
|
|||
|---|---|---|---|
тригер |
|||
|
#18+
m7mmarvelm7m, да это понятно, я просто в Firebird мало знаком с синтаксисом, сам то он правильный? Раз на этапе компиляции не послал значит правильный И в догонку если "да это понятно" то что мешает просто выполнить SELECT COUNT(U_LOG) FROM FB_PARAM WHERE U_LOG = 1 и посмотреть результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2014, 17:41
|
|||
|---|---|---|---|
тригер |
|||
|
#18+
m7mmarvelm7m, да это понятно, я просто в Firebird мало знаком с синтаксисом, сам то он правильный? Раз на этапе компиляции не послал значит правильный ругается на АND ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2014, 17:47
|
|||
|---|---|---|---|
|
|||
тригер |
|||
|
#18+
marvel я просто в Firebird мало знаком с синтаксисом В таком случае я настоятельно рекомендую изучить Language Reference. В особенности внимательно - синтаксическую диаграмму оператора IF. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2014, 17:47
|
|||
|---|---|---|---|
|
|||
тригер |
|||
|
#18+
скобок не хватает Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2014, 17:52
|
|||
|---|---|---|---|
тригер |
|||
|
#18+
Мимопроходящийскобок не хватает так тоже ругается на AND Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2014, 18:32
|
|||
|---|---|---|---|
тригер |
|||
|
#18+
marvel Код: sql 1. Когда победите в войне со скобками, рассмотрите также вариант замены "(SELECT COUNT(U_LOG) FROM FB_PARAM WHERE U_LOG = 1) > 0" на "exists(select * from fb_param where u_log=1)". Я понимаю, что fb_param - скорее всего таблица каких-то "глобальных настроек", которая почти не меняется. Но проверку существования записи через count делать не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2014, 20:15
|
|||
|---|---|---|---|
тригер |
|||
|
#18+
marvelМимопроходящийскобок не хватает так тоже ругается на AND Код: sql 1. надо if (логическое_выражение) then и никак не if логическое_выражение then ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.09.2014, 11:42
|
|||
|---|---|---|---|
тригер |
|||
|
#18+
DarkMasterИ проверь в отладчике, что в A попадаетВ каком именно отладчике проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1563366]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 298ms |

| 0 / 0 |
