|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
hi all Скачал IBE 2014.6.16.1, запустил в нём скриптик: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
- отработало ОК. Открываю ХП, жамкаю F8 (т.е. иду в отладчик). На выделенной строке получаю: Код: plaintext 1. 2. 3. 4.
Что-то поломалось в ИБЭ или проблемы уже в Главной консерватории ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 14:59 |
|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
Таблоид, гм... интересно а что должен делать на F7 отладчик с детерминированными функциями, когда их вызывают второй раз? Мне кажется отладчик ещё не доводили до ума. Во вложенные процедуры отладчик входить может? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 15:28 |
|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
Симонов ДенисВо вложенные процедуры отладчик входить может?дык его надо научить хотя бы по F8 проскакивать... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 15:31 |
|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
Таблоид, вообще это проблематично. Сейчас отладчик построен так что он разбивает текст процедуры на отдельные операторы и выполняет каждый из них. В случае с вложенными функциями он не может обратится к СУБД (как с настоящими), потому как их нет в скомпилированном виде. Может IBExpert чего-нибудь и придумает. А ещё надо ведь и в пакетах отладку вести... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 15:38 |
|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
Как отлаживать PSQL код, который содержит subroutines, пока непонятно совершенно. Так что можно расслабиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 17:12 |
|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
IBExpert, а можно сделать хотя бы "проскок" его по F8 ? т.е. только вызвать эту sub-рутину и показать её результат ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 17:33 |
|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
IBExpert, в принципе то о чём говорит Таблоид можно сделать, если каждый каждый статмент выполнять не обычным запросом, а EXECUTE BLOCK с объявленными subroutines ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 17:40 |
|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
Симонов Денисв принципе то о чём говорит Таблоид можно сделать, если каждый каждый статмент выполнять не обычным запросом, а EXECUTE BLOCK с объявленными subroutines Да, кстати, такая мысль у меня была. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 17:52 |
|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
Таблоида можно сделать хотя бы "проскок" его по F8 ? т.е. только вызвать эту sub-рутину и показать её результат ? Вот прям щас сделать? Нет, нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 17:53 |
|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
IBExpertТаблоида можно сделать хотя бы "проскок" его по F8 ? т.е. только вызвать эту sub-рутину и показать её результат ?Вот прям щас сделать? Нет, нельзя.хреново, чё тут сказать... ФБ-3 бодрыми шагами идёт по планете, и sub-функции (особливо deterministic) непременно будут юзаться трудовыми массами... ну, и отладку кто-нить непременно попробует. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 18:00 |
|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
ТаблоидФБ-3 бодрыми шагами идёт по планете, и sub-функции (особливо deterministic) непременно будут юзаться трудовыми массами... ну, и отладку кто-нить непременно попробует. Alpha 2 - это еще даже не Beta... К релизу-то сделаем, наверное. Гы :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 18:10 |
|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
Таблоид, до релиза FB3 минимум полгода ещё, за это время что-нибудь придумается. А по поводу детерминистических функций я твоё мнения не разделяю ибо пока вижу им только одно применение - в качестве констант. Подфункции возможно и будут использоваться, но не думаю что уж очень активно, а вот подпроцедуры бывают очень удобными. И подфункции и подпроцедуры можно с успехом заменить на пакеты переместив их в тело пакета, причём на них будет накладываться куда меньше ограничений (вызов друг друга, рекурсия). Вот для пакетов пока отладчика нету, что печально... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 18:17 |
|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
Симонов Дениспо поводу детерминистических функций я твоё мнения не разделяю ибо пока вижу им только одно применение - в качестве констант.дык я именно так их и применяю. Проверял как-то - работает значительно быстрее, чем rdb$get_context. Симонов Денисна них будет накладываться куда меньше ограничений (вызов друг друга, рекурсия ).0xFF. это как это ?.. покажи пример, плз... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 18:25 |
|
Отладка ХП, имеющей sub-функцию: "SQL error code = -804. Function unknown."
|
|||
---|---|---|---|
#18+
Таблоид, это так Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2014, 18:31 |
|
|
start [/forum/topic.php?fid=42&msg=38681107&tid=1599690]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
121ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 212ms |
0 / 0 |