Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
23.01.2020, 18:00
|
|||
---|---|---|---|
|
|||
Проверить в процедуре, вывела ли она что-то в table? |
|||
#18+
Добрый день! Процедура возвращает table, записи формируются в нескольких местах через return next; Можно ли в конце процедуры какой-то командой узнать, вывелась ли хотя бы одна строка? (Или добавлять переменную и считать кол-во при каждом return next?) Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.01.2020, 18:48
|
|||
---|---|---|---|
|
|||
Проверить в процедуре, вывела ли она что-то в table? |
|||
#18+
Devillio, Код: 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. 33. 34. 35. 36. 37. 38. 39. 40. 41.
Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.01.2020, 09:28
|
|||
---|---|---|---|
|
|||
Проверить в процедуре, вывела ли она что-то в table? |
|||
#18+
entrypoint, благодарю! Хотелось что-то типа FOUND для результата этой же процедуры (не только последнего селекта). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.01.2020, 10:50
|
|||
---|---|---|---|
Проверить в процедуре, вывела ли она что-то в table? |
|||
#18+
entrypoint FOR y, result IN -- здесь есть строки -- SELECT s.y, 'hi' result FROM generate_series(1,10,1) AS s(y) -- Здесь нет строк SELECT s.y, 'hi' result FROM generate_series(1,0,1) AS s(y) LOOP RETURN NEXT; END LOOP; просто return query select без перекладываний лишних. loop имеет смысл если нужна еще какая-то логика. по теме - не припоминаю таких сведений изнутри хранимки. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&tablet=1&tid=1994850]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 146ms |
0 / 0 |