Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Полные непонятки (данные trace'а) / 17 сообщений из 17, страница 1 из 1
06.06.2007, 13:30
    #34577543
Евгений Фадеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
Господа!
Поясните сирому что может быть причиной следующего куска трассы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<bla-bla-bla>

end for each row actions

for each row actions: 

<bla-bla-bla>


У меня есть проблемка с "Not implemented yet". И вот в процессе поиска причины наткнулся на такой вот занятный кусок, который не могу объяснить... Триггер на таблицу один. Что это может быть?
...
Рейтинг: 0 / 0
06.06.2007, 14:55
    #34577932
leonx2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
Вы серьезно думаете что здесь обитают телепаты?

версия informix? платформа? полный текст ошибки?

P.S. "each row actions" это trace от любого триггера
...
Рейтинг: 0 / 0
06.06.2007, 15:45
    #34578163
Евгений Фадеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
leonx2Вы серьезно думаете что здесь обитают телепаты?

версия informix? платформа? полный текст ошибки?

P.S. "each row actions" это trace от любого триггера

Informix 9.40.FC7, Sun Solaris (версию не знаю). Текс ошибки к вопросу не имеет прямого отношения.

Мне непонятно как эти две строчки попали в трейс подряд , то есть без чего-либо между ними...
...
Рейтинг: 0 / 0
06.06.2007, 15:49
    #34578190
leonx2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
Евгений ФадеевМне непонятно как эти две строчки попали в трейс подряд , то есть без чего-либо между ними...

Из первоначального письма не было понятно, что вопрос именно в этом!
В триггере есть условия? триггер на все поля? before? after? в триггере может быть вставка в еще одну таблицу с триггером?
...
Рейтинг: 0 / 0
06.06.2007, 20:37
    #34579254
Евгений Фадеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
leonx2 Евгений ФадеевМне непонятно как эти две строчки попали в трейс подряд , то есть без чего-либо между ними...

Из первоначального письма не было понятно, что вопрос именно в этом!Ок, возможно не слишком ясно изложил. Надеюсь теперь суть более понятна.

leonx2В триггере есть условия? триггер на все поля? before? after? в триггере может быть вставка в еще одну таблицу с триггером?
1. Условия (в смысле WHEN'ы) - есть
2. Триггеры, насколько я понимаю, они в Информиксе сразу и before, и after, и each row. В данном случае там только each row секция место имеет
3. Да
...
Рейтинг: 0 / 0
07.06.2007, 11:28
    #34580356
leonx2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
А insert/update точно один? по тексту actions непонятно что это за триггер?
Насколько я понял, было ожидание увидеть следующую картину:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
for each row actions:
...
for each row actions:
...
end for each row actions
...
end for each row actions
так?
Но для случая когда одни before, а другой after - надо моделировать, наизусть не вспомню.
...
Рейтинг: 0 / 0
07.06.2007, 13:35
    #34580868
Евгений Фадеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
leonx2А insert/update точно один? по тексту actions непонятно что это за триггер?
Насколько я понял, было ожидание увидеть следующую картину:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
for each row actions:
...
for each row actions:
...
end for each row actions
...
end for each row actions
так?
Но для случая когда одни before, а другой after - надо моделировать, наизусть не вспомню.

Для end for each row actions триггер понятен. А вот для for each row actions: - нет.
Я ожидал что-то в духе
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
for each row actions:
...
end for each row actions
...
for each row actions:
...
end for each row actions
Причем эти вот ... - достаточно ключевые для меня (было бы понятно если бы действия какие-то были). А так - полная непонятка.
...
Рейтинг: 0 / 0
07.06.2007, 15:56
    #34581510
leonx2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
Евгений Фадеев
Причем эти вот ... - достаточно ключевые для меня (было бы понятно если бы действия какие-то были). А так - полная непонятка.
т.е. действий никаких в трейсе нет?
...
Рейтинг: 0 / 0
07.06.2007, 16:55
    #34581783
Евгений Фадеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
leonx2 Евгений Фадеев
Причем эти вот ... - достаточно ключевые для меня (было бы понятно если бы действия какие-то были). А так - полная непонятка.
т.е. действий никаких в трейсе нет?Ага. То есть трейс именно такой, как я привел в исходном примере. Там где написано <bla-bla-bla> - это какие-то действия. А вот между end for each row actions и for each row actions: ровное ничего!
...
Рейтинг: 0 / 0
08.06.2007, 00:48
    #34582708
Julian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
Евгений Фадеев
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<bla-bla-bla>

end for each row actions

for each row actions: 

<bla-bla-bla>


У меня есть проблемка с "Not implemented yet". И вот в процессе поиска причины наткнулся на такой вот занятный кусок, который не могу объяснить... Триггер на таблицу один. Что это может быть?
Я думаю, что
1) выше в трассировке было что-то вроде (пишу по памяти):
before actions: (триггер стартовал)
end before actions
(это значит, что в триггере нет предложения BEFORE - между этими двумя строчками никаких bla-bla-bla - скорее всего так :)
Затем сразу идет не показанная нам строка
for each row actions:
Затем <bla-bla-bla>
2) мы видим, что действия триггера при изменении (добавлении, удалении) записи завершились и начались действия по обработке СЛЕДУЮЩЕЙ измененной (добавленной, удаленной) записи все той же трассируемой SQL команды.
3) и где-то ниже в трассировке есть:
end for each row actions - действия FOREACH завершены для последней записи
after actions:
end after actions (триггер завершился)
...
Рейтинг: 0 / 0
08.06.2007, 13:33
    #34583851
Евгений Фадеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
Julian Евгений Фадеев
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<bla-bla-bla>

end for each row actions

for each row actions: 

<bla-bla-bla>


У меня есть проблемка с "Not implemented yet". И вот в процессе поиска причины наткнулся на такой вот занятный кусок, который не могу объяснить... Триггер на таблицу один. Что это может быть?
Я думаю, что
1) выше в трассировке было что-то вроде (пишу по памяти):
before actions: (триггер стартовал)
end before actions
(это значит, что в триггере нет предложения BEFORE - между этими двумя строчками никаких bla-bla-bla - скорее всего так :)
Затем сразу идет не показанная нам строка
for each row actions:
Затем <bla-bla-bla>
2) мы видим, что действия триггера при изменении (добавлении, удалении) записи завершились и начались действия по обработке СЛЕДУЮЩЕЙ измененной (добавленной, удаленной) записи все той же трассируемой SQL команды.
3) и где-то ниже в трассировке есть:
end for each row actions - действия FOREACH завершены для последней записи
after actions:
end after actions (триггер завершился)Юлиан, привет!
Так-то оно так... Только к проблеме это отношения не имеет.
Там действительно есть строчки
before actions:
-- здесь пусто, так как действия before не определены
end before actions
for each row actions:
-- здесь что-то есть и немало
end for each row actions, а вот дальше, внимание!
for each row actions:
...
Рейтинг: 0 / 0
08.06.2007, 14:00
    #34583972
Julian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
Привет, Евгений!
Так ведь см. п. 2) - триггер перешел к обработке следующей записи! Foreach actions выполняются по новой.
...
Рейтинг: 0 / 0
08.06.2007, 15:50
    #34584478
Евгений Фадеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
JulianПривет, Евгений!
Так ведь см. п. 2) - триггер перешел к обработке следующей записи! Foreach actions выполняются по новой.Оба-на! Вот этого я, признаться, не ожидал!
То есть пара
Код: plaintext
1.
2.
for each row actions: 
<bla-bla-bla>
end for each row actions
будет фигурировать в трейсе n раз (где n - количество строк, задетых соответствующим DML-выражением)? Интересная мысль, сейчас гляну...
...
Рейтинг: 0 / 0
11.06.2007, 18:02
    #34588643
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
Евгений Фадеев JulianПривет, Евгений!
Так ведь см. п. 2) - триггер перешел к обработке следующей записи! Foreach actions выполняются по новой.Оба-на! Вот этого я, признаться, не ожидал!
То есть пара
Код: plaintext
1.
2.
for each row actions: 
<bla-bla-bla>
end for each row actions
будет фигурировать в трейсе n раз (где n - количество строк, задетых соответствующим DML-выражением)? Интересная мысль, сейчас гляну...
Да, Евгений, вы не только умеете удивляться, но и сами способны удивить :))
...
Рейтинг: 0 / 0
13.06.2007, 12:53
    #34591409
Евгений Фадеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
vasilisДа, Евгений, вы не только умеете удивляться, но и сами способны удивить :))Это следствие редкого дара периодически жестко тупить! Вот и сейчас сижу и думаю: "Ну ни идиот?!"
...
Рейтинг: 0 / 0
15.06.2007, 13:10
    #34597451
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
Евгений Фадеев vasilisДа, Евгений, вы не только умеете удивляться, но и сами способны удивить :))Это следствие редкого дара периодически жестко тупить! Вот и сейчас сижу и думаю: "Ну ни идиот?!"
Нет, не идиот. Идиоты такие вопросы себе не задают :)
Так что не занимайся самоедством и не бойся задавать здесь вопросы.
...
Рейтинг: 0 / 0
15.06.2007, 13:48
    #34597645
Евгений Фадеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полные непонятки (данные trace'а)
vasilis Евгений Фадеев vasilisДа, Евгений, вы не только умеете удивляться, но и сами способны удивить :))Это следствие редкого дара периодически жестко тупить! Вот и сейчас сижу и думаю: "Ну ни идиот?!"
Нет, не идиот. Идиоты такие вопросы себе не задают :)
Так что не занимайся самоедством и не бойся задавать здесь вопросы.Да я и не боюсь. Не стыдно не знать. Стыдно не хотеть узнать!
Спасибо за комплимент :))
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Полные непонятки (данные trace'а) / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]