Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
09.08.2020, 17:11
|
|||
---|---|---|---|
|
|||
update/with recursive внутри execute ibeblock |
|||
#18+
Доброго времени суток. Автоматизирую выгрузку. Версия ibexpert 2020.7.28.1 Планирую в дальнейшем через батник запускать IBEScript.exe my.scr в некоторой таблице в значении храню дату предыдущей выгрузки. в конце хочу сделать update Код: plsql 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.
Обновление параметра не происходит. (Такой параметр существует в таблице) Явно что то простейшее делаю не так? Кроме того использовал запрос вида: Код: sql 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. 35. 36. 37. 38. 39. 40. 41. 42. 43.
Спотыкается select case when parentid =2 then 0 else parentid end as parentid, kod, name from sprgroup_tree Не знает что такое sprgroup_tree - не поддерживается with ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2020, 04:56
|
|||
---|---|---|---|
update/with recursive внутри execute ibeblock |
|||
#18+
Dmitriy_3206 Обновление параметра не происходит. (Такой параметр существует в таблице) Явно что то простейшее делаю не так? Простейшее НЕ делаешь: commit после апдейта. Само оно не закоммитится. И CREATE CONNECTION, CLOSE CONNECTION, USE - deprecated, замени на ibec_CreateConnection, ibec_CloseConnection и ibec_UseConnection соответственно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2020, 05:00
|
|||
---|---|---|---|
update/with recursive внутри execute ibeblock |
|||
#18+
Dmitriy_3206 Спотыкается select case when parentid =2 then 0 else parentid end as parentid, kod, name from sprgroup_tree Не знает что такое sprgroup_tree - не поддерживается with ? Кляуза EXPORT для WITH не поддерживается, только для SELECT. Но это мы полечим. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2020, 11:24
|
|||
---|---|---|---|
|
|||
update/with recursive внутри execute ibeblock |
|||
#18+
IBExpert Dmitriy_3206 Обновление параметра не происходит. (Такой параметр существует в таблице) Явно что то простейшее делаю не так? Простейшее НЕ делаешь: commit после апдейта. Само оно не закоммитится. И CREATE CONNECTION, CLOSE CONNECTION, USE - deprecated, замени на ibec_CreateConnection, ibec_CloseConnection и ibec_UseConnection соответственно. Я явно не управлял и думал что Commit сам происходит не явно, по успешному завершении скрипта. А в справку не смотрел :( К сожалению в справке по ibec_CreateConnection, ibec_CloseConnection и ibec_UseConnection очень кратко написано. А пример вообще...(в CREATE CONNECTION очень развернутый пример хотя и без try try FINALLY end except end ). По этому было не очевидно собрать конструкцию: Код: sql 1. 2.
И я так и не нашел в справке откуда брать константы: Код: sql 1. 2.
[quot IBExpert#22179971] IBExpert Кляуза EXPORT для WITH не поддерживается, только для SELECT. Но это мы полечим. Здесь "маякнете", поставите отметку о том что уже можно пользоваться? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2020, 11:37
|
|||
---|---|---|---|
update/with recursive внутри execute ibeblock |
|||
#18+
Dmitriy_3206, Firebird пишется через "i", а не через "y". А byrd - научная станция США в Антарктиде. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2020, 11:41
|
|||
---|---|---|---|
update/with recursive внутри execute ibeblock |
|||
#18+
Dmitriy_3206 По этому было не очевидно собрать конструкцию: Кто ж их руками собирает? Лично я слишком ленив для этого. Эксперт сам ее "соберет", достаточно перетащить ноду базы из дерева эксплорера БД в любой редактор кода в эксперте. Руками разве что поправить что-то при необходимости. Dmitriy_3206 И я так и не нашел в справке откуда брать константы: Код: sql 1. 2.
Зачем их откуда-то брать? Dmitriy_3206 Здесь "маякнете", поставите отметку о том что уже можно пользоваться? Это я уже исправил, но выложу только завтра, наверное. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2020, 13:27
|
|||
---|---|---|---|
|
|||
update/with recursive внутри execute ibeblock |
|||
#18+
IBExpert Dmitriy_3206 По этому было не очевидно собрать конструкцию: Кто ж их руками собирает? Лично я слишком ленив для этого. Эксперт сам ее "соберет", достаточно перетащить ноду базы из дерева эксплорера БД в любой редактор кода в эксперте. Руками разве что поправить что-то при необходимости. Внезапно - просто не знал о такой возможности :) - новое для себя открыл ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.08.2020, 13:33
|
|||
---|---|---|---|
|
|||
update/with recursive внутри execute ibeblock |
|||
#18+
AltHasp, AltHasp Dmitriy_3206, Firebird пишется через "i", а не через "y". А byrd - научная станция США в Антарктиде. Удачи! Я даже не понял о чем Вы :) Это копипаст который у меня много лет из скрипта в скрипт идёт. Не факт что даже мной написано ) Не в бровь а в глаз :) Но если уж придираться то: Объявил CURRENT_EXPORT_1C_DATE а в тексте PARAMVAL=:NEW_EXPORT_1C_DATE declare variable str_path varchar(180); а использую EXPORT AS CSV INTO %path||' И вообще сегодня геомагнитные бури ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=42&mobile=1&tid=1598600]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 144ms |
0 / 0 |