|
|
|
тригер
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. почему то не работает тригер из за добавления условия AND (SELECT COUNT(U_LOG) FROM FB_PARAM WHERE U_LOG = 1) как правильно написать? СПАСИБО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 17:11 |
|
||
|
тригер
|
|||
|---|---|---|---|
|
#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:23 |
|
||
|
тригер
|
|||
|---|---|---|---|
|
#18+
marvel, Замени на: a=(SELECT count.... ); if (...) and (a>0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 17:31 |
|
||
|
тригер
|
|||
|---|---|---|---|
|
#18+
m7m, да это понятно, я просто в Firebird мало знаком с синтаксисом, сам то он правильный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 17:31 |
|
||
|
тригер
|
|||
|---|---|---|---|
|
#18+
DarkMaster, недописал ;) И проверь в отладчике, что в A попадает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 17:32 |
|
||
|
тригер
|
|||
|---|---|---|---|
|
#18+
marvelm7m, да это понятно, я просто в Firebird мало знаком с синтаксисом, сам то он правильный? Раз на этапе компиляции не послал значит правильный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 17:36 |
|
||
|
тригер
|
|||
|---|---|---|---|
|
#18+
m7mmarvelm7m, да это понятно, я просто в Firebird мало знаком с синтаксисом, сам то он правильный? Раз на этапе компиляции не послал значит правильный И в догонку если "да это понятно" то что мешает просто выполнить SELECT COUNT(U_LOG) FROM FB_PARAM WHERE U_LOG = 1 и посмотреть результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 17:39 |
|
||
|
тригер
|
|||
|---|---|---|---|
|
#18+
m7mmarvelm7m, да это понятно, я просто в Firebird мало знаком с синтаксисом, сам то он правильный? Раз на этапе компиляции не послал значит правильный ругается на АND ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 17:41 |
|
||
|
тригер
|
|||
|---|---|---|---|
|
#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:47 |
|
||
|
тригер
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийскобок не хватает так тоже ругается на AND Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 17:52 |
|
||
|
тригер
|
|||
|---|---|---|---|
|
#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, 18:32 |
|
||
|
тригер
|
|||
|---|---|---|---|
|
#18+
marvelМимопроходящийскобок не хватает так тоже ругается на AND Код: sql 1. надо if (логическое_выражение) then и никак не if логическое_выражение then ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 20:15 |
|
||
|
тригер
|
|||
|---|---|---|---|
|
#18+
DarkMasterИ проверь в отладчике, что в A попадаетВ каком именно отладчике проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 11:42 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38732994&tid=1563366]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 512ms |

| 0 / 0 |
