Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PLpg/SQL, как в функции присвоить результат запроса переменной
|
|||
|---|---|---|---|
|
#18+
Как в функции (триггерной или любой другой) присвоить результат запроса переменной, которая потом будет использоваться в др. запросах. Есть ли аналог PQgetvalue(res,0,0) в PLpg/SQL? В док-ии не нашел, да и с английским проблемы :(. PS: Может есть хорошие статьи на русском по написанию хранимых процедур, буду благодарен за ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2007, 09:16 |
|
||
|
PLpg/SQL, как в функции присвоить результат запроса переменной
|
|||
|---|---|---|---|
|
#18+
postuserКак в функции (триггерной или любой другой) присвоить результат запроса переменной, которая потом будет использоваться в др. запросах. Есть ли аналог PQgetvalue(res,0,0) в PLpg/SQL? В док-ии не нашел, да и с английским проблемы :(. PS: Может есть хорошие статьи на русском по написанию хранимых процедур, буду благодарен за ссылку. Naskolko ia Vas ponial, Vam podoidet konstruktsia SELECT INTO http://www.postgresql.org/docs/8.2/static/plpgsql-statements.html#PLPGSQL-STATEMENTS-SQL-ONEROW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2007, 12:42 |
|
||
|
PLpg/SQL, как в функции присвоить результат запроса переменной
|
|||
|---|---|---|---|
|
#18+
postuser В док-ии не нашел, да и с английским проблемы :(. Наверно это понимать надо так : "С англиским проблемы, поэтому доку не читал" :-) Ну да это не страшно :-) Как сказал СергейК надо INSERT INTO использовать Код: plaintext 1. 2. 3. 4. 5. 6. 7. А доки на русском ... вроде какие были, правда по PL/SQL я не видел. Есть несколько книг о Постгресе на русском - вполне ни чего так, для начала. Так что если с англиским проблеммы, покупай лучше книгу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2007, 17:59 |
|
||
|
PLpg/SQL, как в функции присвоить результат запроса переменной
|
|||
|---|---|---|---|
|
#18+
А существуют ли более детализированые доки (возможно примеры) по plpgsql нежели в мануале? Можна и на английском. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 11:00 |
|
||
|
PLpg/SQL, как в функции присвоить результат запроса переменной
|
|||
|---|---|---|---|
|
#18+
romandА существуют ли более детализированые доки (возможно примеры) по plpgsql нежели в мануале? Можна и на английском. А чего в мануале не хватает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 11:27 |
|
||
|
PLpg/SQL, как в функции присвоить результат запроса переменной
|
|||
|---|---|---|---|
|
#18+
Если запрос возвращает одну запись и заранее известно сколько в ней значений, то, например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Вопрос: как переменным в процедуре присвоить результат запроса, возвращающего несколько записей (столбик), количество которых заранее не известно? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. конечная цель - получить sum(h1*p0b),....,sum(h24*p0b) Третий день не могу въехать как?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 17:17 |
|
||
|
PLpg/SQL, как в функции присвоить результат запроса переменной
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 17:26 |
|
||
|
PLpg/SQL, как в функции присвоить результат запроса переменной
|
|||
|---|---|---|---|
|
#18+
уточню и упрощу вопрос, первый запрос возвращает: h1 h2 h3....h24 _______ a, b, c... d, e, f... g, h, j... втотой: p0b _ x y z нужно получить a*x, b*x, c*x... d*y, e*y, f*y.. g*z, h*z, j*z... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 17:52 |
|
||
|
PLpg/SQL, как в функции присвоить результат запроса переменной
|
|||
|---|---|---|---|
|
#18+
имхо, проще всего сделать это на какомнить plperl, plpython ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 18:42 |
|
||
|
PLpg/SQL, как в функции присвоить результат запроса переменной
|
|||
|---|---|---|---|
|
#18+
Ээээ.... так вы определитесь что вам надо то! a*x, b*x, c*x d*y, e*y, f*y g*z, h*z, j*z или a*x+d*y+g*z, b*x+e*y+h*z, c*x+f*y+j*z Если второе то примерно так, если первый вариант то гроуп и сум не нужен. Код: plaintext 1. 2. 3. 4. Ну и с ключами определитесь. По какому ключу a и x связывать? Потому как должно быть наверно так уточню и упрощу вопрос, первый запрос возвращает: id, h1 h2 h3....h24 _______ 1, a, b, c... 2, d, e, f... 3, g, h, j... втотой: id, p0b _ 1, x 2, y 3, z st_sergимхо, проще всего сделать это на какомнить plperl, plpython Наверно, всетаки, это проще всего сделать на чистом SQL, только для начала нужно четко задачу поставить. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 22:45 |
|
||
|
PLpg/SQL, как в функции присвоить результат запроса переменной
|
|||
|---|---|---|---|
|
#18+
Да, не совсем внятный был вопрос, решилось всё так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Большое спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 09:15 |
|
||
|
PLpg/SQL, как в функции присвоить результат запроса переменной
|
|||
|---|---|---|---|
|
#18+
и ещё :) Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. Какой из вариантов объединения является хорошей практикой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 09:26 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=306&tid=2005810]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 313ms |

| 0 / 0 |
