Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Return Next, почему
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Скажите неужели только циклом FOR var IN EXECUTE query return next var; Loop End Loop; return; можно выводить записи Select, используя функции. Может можно как-то сразу и без цикла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 12:42 |
|
||
|
Return Next, почему
|
|||
|---|---|---|---|
|
#18+
а как Вы себе это представляете? и что значит сразу? и куда надо их выводить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 22:59 |
|
||
|
Return Next, почему
|
|||
|---|---|---|---|
|
#18+
Ну вот например в MS SQL Server, в функции достаточно просто написать запрос SQL любой сложности, без циклов и выполнив функцию можно просто получить набор записей. А в Постгрес мало того что сначала выполняется Select, выгружая данные в оперативную память, так потом еще циклом проходится по всем выбраным записям. Я уже молчу если мне нужно будет вывести 1 000 000 000 записей. Не подумайте, я не в коем случае не критикую Постгрес. Просто мне интересно может все таки можно решить проблему каким - либо другим способом, т.е. не использовать цикл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 23:51 |
|
||
|
Return Next, почему
|
|||
|---|---|---|---|
|
#18+
АналитикНу вот например в MS SQL Server, в функции достаточно просто написать запрос SQL любой сложности, без циклов и выполнив функцию можно просто получить набор записей. куда получить? как к ним обращаться? АналитикЯ уже молчу если мне нужно будет вывести 1 000 000 000 записей. это никогда никому не понадобится Вы получаете грубо говоря ссылку на структуру в памяти а луп нужен чтоб по ней пробежаться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2006, 00:50 |
|
||
|
Return Next, почему
|
|||
|---|---|---|---|
|
#18+
Вопрос по прежнему открыт. Какие еще могут быть варианты вывода записей через функцию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2006, 01:44 |
|
||
|
Return Next, почему
|
|||
|---|---|---|---|
|
#18+
блин как же так можно криво задавать вопросы Анал итик? http://www.postgresql.org/docs/8.0/interactive/xfunc-sql.html#AEN29570 можно например так и например можно читать документацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2006, 02:06 |
|
||
|
Return Next, почему
|
|||
|---|---|---|---|
|
#18+
да кстати еще можно вьюхи делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2006, 02:11 |
|
||
|
Return Next, почему
|
|||
|---|---|---|---|
|
#18+
АналитикДоброго времени суток. Скажите неужели только циклом FOR var IN EXECUTE query return next var; Loop End Loop; return; можно выводить записи Select, используя функции. Может можно как-то сразу и без цикла? Еще можно выгнать во временную таблицу. Недавно это тут обсуждалось и вроде как было признано аналогом MS SQL'ных подходов. http://www.sql.ru/forum/actualthread.aspx?tid=257046&hl=ms+sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2006, 14:34 |
|
||
|
Return Next, почему
|
|||
|---|---|---|---|
|
#18+
vfabrблин как же так можно криво задавать вопросы Анал итик? Вопрс был поставлен корректно. Главное уметь его правильно прочитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 00:31 |
|
||
|
Return Next, почему
|
|||
|---|---|---|---|
|
#18+
вопрос поставлен по уродски ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 01:44 |
|
||
|
Return Next, почему
|
|||
|---|---|---|---|
|
#18+
Аналитик пишет: > Доброго времени суток. > Скажите неужели только циклом > > FOR var > IN EXECUTE query > return next var; > Loop > End Loop; > return; > > можно выводить записи Select, используя > функции. > > Может можно как-то сразу и без цикла? > Тема <http://www.sql.ru/forum/actualthread.aspx?tid=265549> Ответить > <http://www.sql.ru/forum/actualpost.aspx?tid=265549> > create table t (v int4 primary key); insert into t values (1); insert into t values (2); insert into t values (3); create function f() returns setof t as ' select * from t; ' language sql; select * from f(); Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 08:27 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33565021&tid=2006608]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 379ms |

| 0 / 0 |
