|
suspend в execute block
|
|||
---|---|---|---|
#18+
Привет Всем! Странная ошибка! Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Сообщения ошибки: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 08:39 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Забыл! Firebird 2.5 Dialect 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 08:42 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Alimkulov, when - последний опкратор в блоке ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 08:44 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
pastor, Да, тогда работает. Спасибо! Но блок ничего не возвращает, хотя возникает ошибка! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 08:47 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Alimkulovpastor, Да, тогда работает. Спасибо! Но блок ничего не возвращает, хотя возникает ошибка! Там suspend не хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 09:23 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Ну ладно ребята! Скажу что я хочу! Задача состоит в том, что записывать ошибку в журнал ошибок. Есть таблица журнал ошибок: SQL_CODE GDS_CODE SQL_STATE DATETIME "USER" И любой другой таблица модифицируется через EXECUTE BLOCK. А EXECUTE BLOCK формируется динамически по таблицам и DDL оператором. Тогда, на пример для INSERT, я получаю такую блоку: Код: sql 1. 2. 3. 4. 5. 6.
И при возникновение ошибки написал так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Но в ERROR_LOG ничего не записывается, хотя ошибки есть. А если через процедуры все ОК: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Тогда идея динамичность...! Или вообще как Вы решали подобные задачи? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 09:42 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Alimkulov, всего то надо в лишний begin...end обвернуть Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 09:47 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
AlimkulovНу ладно ребята! Скажу что я хочу! Задача состоит в том, что записывать ошибку в журнал ошибок. Есть таблица журнал ошибок: SQL_CODE GDS_CODE SQL_STATE DATETIME "USER" у нас тут принято DDL таблиц выкладывать, а не шапки таблицы. [/quot] AlimkulovА EXECUTE BLOCK формируется динамически по таблицам и DDL оператором. чем, чем? И при возникновение ошибки написал так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
[/quot] должно работать выложишь DDL таблиц ERROR_LOG и NEW_TABLE попробуем что не так ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 09:53 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Симонов Денис, Симонов Денисчем, чем? BLOCK Динамически формируется в клиентское приложение. Симонов Денисдолжно работать выложишь DDL таблиц ERROR_LOG и NEW_TABLE попробуем что не так Таблица ERROR_LOG: Код: sql 1. 2. 3. 4. 5. 6. 7.
Таблица NEW_TABLE : Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 10:04 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Alimkulov, переменная SQLSTATE имеет тип VARCHAR(5), а не INTEGER ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 10:13 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Симонов Денисвсего то надо в лишний begin...end обвернуть Нет, не работает, т.е. не возвращает! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 10:14 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Alimkulov, проверил в IBE всё там возвращается. У тебя с клиентом что-то не то. Копайся в настройках ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 10:18 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Симонов Денис переменная SQLSTATE имеет тип VARCHAR(5), а не INTEGER CREATE TABLE ERROR_LOG ( SQL_CODE INTEGER, GDS_CODE INTEGER, SQL_STATE VARCHAR(5), DATETIME TIMESTAMP, "USER" VARCHAR(100) ); ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 10:18 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Симонов Денис, Не подскажите, где и какую настройку надо посмотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 10:20 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Alimkulov, да чёрт его знает что у тебя в качестве компонентов доступа используется ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 10:20 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
[quot Alimkulov]Симонов Денис переменная SQLSTATE имеет тип VARCHAR(5), а не INTEGER Код: sql 1. 2.
Лучше так не делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 10:24 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Симонов Денис, Сейчас работаю с EBExpert. Сервер : локальный Файл клиентской библиотеки : gds32.dll ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 10:27 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
DarkMaster, Таблица ERROR_LOG была для эксперимента. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 10:30 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Alimkulov, тогда почему у меня в IBE всё работает? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
попытка 1 вставляем валидное значение 12345 GCODE ERRMSG 0 попытка 2 вставляем невалидное значение 1234567890123 GCODE ERRMSG 335544321 Error ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 10:33 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Симонов Денис, В начале вопроса написал же, странная ошибка! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 10:49 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Alimkulov, гм... а какая БД в свойствах соединения указана. И какая версия клиента? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 10:57 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Симонов Денис, ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 11:04 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Симонов Денис, Модератор: Вложение удалено. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 11:05 |
|
suspend в execute block
|
|||
---|---|---|---|
#18+
Пожалуйста, подрезайте скриншоты перед публикацией. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 11:20 |
|
|
start [/forum/topic.php?fid=40&fpage=72&tid=1562681]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 153ms |
0 / 0 |