|
|
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Привет всем. Пишу хранимую процедуру, но код EXECUTE STATEMENT все время возвращает REC_COUNT= 0 (хотя присутствует запись). Код процедуры Код: 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. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 16:17 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
можно я правильно оформлю код процедуры, или вы настаиваете на этом симпатичном зелененьком цвете, но без интдентинга? ;) местный модератор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 16:21 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 16:23 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
все время возвращает REC_COUNT= 0 Где возвращает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 16:30 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
При отладке строки EXECUTE STATEMENT 'SELECT Count( ' || TABLE_NAME_ID || ' ) FROM '|| TABLE_NAME INTO :REC_COUNT; Смотрю на значение переменной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 16:41 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
В какой среде разработки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 16:43 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Использую IBExpert 2.5 и Delphi 7.0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 16:46 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
FAnatoliy, по поводу раскраски - не мучайтесь, плз! в Интернет Эксплорере можно просто выделить текст на sql, который хочется оформить, и нажать кнопку SRC. Вокруг выделенного текста поставятся символы [SRС][/SRС], которые при отображении подкрасят текст и учтут отступы..... используйте кнопку Предваритеьлный просмотр ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 16:50 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Проверь параметры TABLE_NAME_ID и TABLE_NAME. Так же проверь Database Registration Info->Server Version (должно быть Firebird 1.5) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 16:51 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
А как же, все сразу проверяется. Все остальные параметры в норме. Database Registration Info->Server Version установлено в Firebird 1.5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 16:59 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
А такое происходит со всеми таблицами или с определенной таблицей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:01 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Смотрел только на одной, сейчас проверю еще на других. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:05 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
И на остальных таже беда. Это ХП не так работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:14 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Это IBE не так работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:19 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
2Мимопроходящий Запускаю программу - получаю ошибку о нарушении первичного ключа (в теле ХП добавляется строка). Так это IBE глючит?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:25 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Читай про генераторы и не ешь на ночь сырых помидоров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:28 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Генераторы я уже давно сделал, но здесь мне нужно именно так. А свои детски комментарии прошу оставить при себе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:30 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Изменил Count на Max - тот же результат. EXECUTE STATEMENT 'SELECT Max( ' || TABLE_NAME_ID || ' ) FROM '|| TABLE_NAME INTO :REC_COUNT; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:39 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Если REC_COUNT в начале не обнулять, то он так и остается NULL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:54 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
А если ему в начале присвоить 1, то так и останется 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:56 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:06 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Почему не присваивается? Не знаю, наверное EXECUTE STATEMENT не выполняется. Это меня и интересует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:09 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Потому что он делает SELECT Max() из пустой таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:09 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Ну ты телепат!!! Ждем подтверждения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:15 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Он ни за что не признается. Скажет что это глюк FB! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:20 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Если бы оно было так, то я бы сказал, что я лох. Но там ровно одна запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:28 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Демонстрирую: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:39 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
ну и чиво ты продимонстрировал? не всеж такии умныи! *** Ухожу с ПТ *** ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:42 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
FAnatoliy а если запрос собирать не динамически, а прямо прописать в execute statement что будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:43 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
авторну и чиво ты продимонстрировал? не всеж такии умныи! fedd, не акузся, не нужно. Я продемонстрировал, что граблей в EXECUTE STATEMENT ... INTO нет . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:50 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
2feddУ меня 36 таблиц и я хочу использовать одну ХП. 2Мимопроходящий У меня таблица из 25 полей с первичным ключем из 2-х(int, varchar(20)). Так что пример до лампады. Я сам не могу понять почему моя ХП не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 20:04 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
Чудес на свете не бывает. Ищи грабли у себя в процедуре. В сервере их нет (в данном случае). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 20:08 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
to FAnatoliy. Обнови версию IBE (пока на халяву). А вообще такие вещи бывают если запись в таблицу добавляешь в одной транзакции и не завершая ее запускаешь процедуру в др. транзакции. А так в последней версии IBE подобная процедура работает корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 08:03 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
to FreemanZAV Спасибо за совет. to Мимопроходящий Я догадываюсь, что в сервере их нет, но не понимаю почему процедура не работает. PS Можно было сразу так ответить, а не гонориться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 08:55 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
> 2feddУ меня 36 таблиц и я хочу использовать одну ХП. я предлагал вам для отладки так сделать, временно. а потом вернетесь к вашему варианту. *** Ухожу с ПТ *** ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 10:03 |
|
||
|
Помогите, плиз, с EXECUTE STATEMENT
|
|||
|---|---|---|---|
|
#18+
DECLARE REC_COUNT INT ; А что такое INT ? Домен ? Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 10:51 |
|
||
|
|

start [/forum/topic.php?all=1&fid=40&tid=1578791]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 543ms |

| 0 / 0 |
