Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
setof, return next - чёто не могу разобраться
|
|||
|---|---|---|---|
|
#18+
вот такая вот функция имеется: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2006, 18:36 |
|
||
|
setof, return next - чёто не могу разобраться
|
|||
|---|---|---|---|
|
#18+
а если так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2006, 19:28 |
|
||
|
setof, return next - чёто не могу разобраться
|
|||
|---|---|---|---|
|
#18+
aovвот такая вот функция имеется: Код: plaintext 1. 2. 3. Vam nado ispolzovat' tsykl http://www.postgresql.org/docs/8.1/static/plpgsql-control-structures.html#PLPGSQL-RECORDS-ITERATING Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2006, 19:51 |
|
||
|
setof, return next - чёто не могу разобраться
|
|||
|---|---|---|---|
|
#18+
СергейК aovвот такая вот функция имеется: Код: plaintext 1. 2. 3. Vam nado ispolzovat' tsykl http://www.postgresql.org/docs/8.1/static/plpgsql-control-structures.html#PLPGSQL-RECORDS-ITERATING Код: plaintext 1. 2. 3. мда, слона-то я и не заметил =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2006, 19:59 |
|
||
|
setof, return next - чёто не могу разобраться
|
|||
|---|---|---|---|
|
#18+
ZemAмда, слона-то я и не заметил =) да я не то чтобы не заметил слона этого - просто о нём не знал :). вот оно как оказывается . . . не пойму что-то логики - почему же писать надо returns setof xxx - а не returns xxx? сетоф - это разве не набор чего-то там? странно как-то . . . ну да ладно. спасибо всем. а вот ещё прикол - токо сильно не смейтесь. смейтесь - но не сильно :). короче такая штука: Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2006, 21:26 |
|
||
|
setof, return next - чёто не могу разобраться
|
|||
|---|---|---|---|
|
#18+
да - а как кстати думаете лучше делать - всё на plpgsql - или как во втором варианте? мне кажется второе быстрее должно работать чем тот странный цикл. кто как думает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2006, 21:29 |
|
||
|
setof, return next - чёто не могу разобраться
|
|||
|---|---|---|---|
|
#18+
aov странно - но сейчас попробовал - нормально работает . . . а пол часа назад выдавало что я хотел - но токо одним столбцом почемуто. даже не знаю - может у меня башню сносит под вечер - но вроде до такой степени не могло! клянусь - оно лепило все столбцы в один через запятую - и в результате выводило токо один столбец. полтергейст прямо какой-то :). что бы это значило? пора лечиться, да? :) Esli functsia vozvrashiaet sostavnoi tip, i vy vypolnite zapros: Код: plaintext 1. poetomu v takom sluchae nado delat' Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2006, 22:07 |
|
||
|
setof, return next - чёто не могу разобраться
|
|||
|---|---|---|---|
|
#18+
о как. дошло. точнее - понял что это не полтергейст - и что со внимательностью у меня не очень - но крыша относительно в порядке :). вот интересно зачем в таком виде комуто селект этот может понадобиться? зачем то же это так сделано . . . теряюсь в догадках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2006, 22:46 |
|
||
|
setof, return next - чёто не могу разобраться
|
|||
|---|---|---|---|
|
#18+
aov ZemAмда, слона-то я и не заметил =) да я не то чтобы не заметил слона этого - просто о нём не знал :). Я это не о вас, а о себе ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2006, 12:27 |
|
||
|
setof, return next - чёто не могу разобраться
|
|||
|---|---|---|---|
|
#18+
aovо как. дошло. точнее - понял что это не полтергейст - и что со внимательностью у меня не очень - но крыша относительно в порядке :). вот интересно зачем в таком виде комуто селект этот может понадобиться? зачем то же это так сделано . . . теряюсь в догадках. Затем что после select перечисляються поля, по одному, а после from - таблицы. И select * from function() значит "выбрать все поля из такой-то таблицы". А select function() значит "выбрать одно поле". За научно-техническую точность не ручаюсь, но популярным языком где-то примерно так :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2006, 19:58 |
|
||
|
setof, return next - чёто не могу разобраться
|
|||
|---|---|---|---|
|
#18+
aov Код: plaintext 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. К слову : функции start_if_null, end_if_null очень хорошие кандидаты для IMMUTABLE. В данном примере это особой разницы вроде не имеет, но на других запросах это может значительно повысить производительность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2006, 20:01 |
|
||
|
setof, return next - чёто не могу разобраться
|
|||
|---|---|---|---|
|
#18+
а что такое IMMUTABLE ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 00:35 |
|
||
|
setof, return next - чёто не могу разобраться
|
|||
|---|---|---|---|
|
#18+
aovа что такое IMMUTABLE ? :) Тип функции :-) http://www.postgresql.org/docs/8.1/interactive/sql-createfunction.html IMMUTABLE - функция при одних и тех же параметрах возвращает одни и те же результаты (т.е. результат функии зависит ТОЛЬКО от параметров) STABLE - результат функции зависит еще и от базы. VOLATILE - результат функции зависит от погоды в Гондурасе :-) По умолчанию все функции VOLATILE. Но VOLATILE функции в запросе не поддаються оптимизации, и должны вызываться каждый раз. А индексы можно строить только по IMMUTABLE функциям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 11:43 |
|
||
|
|

start [/forum/topic.php?fid=53&gotonew=1&tid=2005901]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 401ms |

| 0 / 0 |
