Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
вопрос по функции
|
|||
|---|---|---|---|
|
#18+
В оракле есть такая простенькая функция: create or replace function getSessionsCountByFilter( pUSER_TYPE LOGGED_SESSION.USER_TYPE%TYPE, pLOGIN_DATE_FROM LOGGED_SESSION.LOGIN_DATE%TYPE, pLOGIN_DATE_TO LOGGED_SESSION.LOGIN_DATE%TYPE, pUSER_TABLE STRING_TABLE default NULL ) return TYPES_PKG.REFCURSOR is c_SessionsCount TYPES_PKG.REFCURSOR; begin open c_SessionsCount for select USER_ID, count(ID) SESSION_COUNT, max(LOGIN_DATE) LAST_LOGIN from LOGGED_SESSION where USER_TYPE = pUSER_TYPE and LOGIN_DATE >= pLOGIN_DATE_FROM and LOGIN_DATE <= pLOGIN_DATE_TO and USER_ID in (select column_value from table(cast(pUSER_TABLE as STRING_TABLE))) group by USER_ID; end if; return c_SessionsCount; end; Меня интересует как переделать выделенную строчку на PostgreSQL и что вообще значит эта строчка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 09:03 |
|
||
|
вопрос по функции
|
|||
|---|---|---|---|
|
#18+
:) конечно можно догадаться, что делает приведенный код, но чтобы быть точным я бы разбил вопрос, сначала выяснить в соответствующей ветке форума aloshaи что вообще значит эта строчка? потом объяснить нам, что же вы хотите, и спросить aloshaМеня интересует как переделать выделенную строчку на PostgreSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 09:13 |
|
||
|
вопрос по функции
|
|||
|---|---|---|---|
|
#18+
используйте либо какую нить setof функцию, либо array в случае с array будет чтото вроде этого (поидее) pUSER_TABLE varchar[]) ... and user_id = any(pUSER_TABLE) .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 10:39 |
|
||
|
вопрос по функции
|
|||
|---|---|---|---|
|
#18+
st_sergиспользуйте либо какую нить setof функцию, либо array в случае с array будет чтото вроде этого (поидее) pUSER_TABLE varchar[]) ... and user_id = any(pUSER_TABLE) .. and user_id = any(pUSER_TABLE) это точно будет эквивалентно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 12:00 |
|
||
|
вопрос по функции
|
|||
|---|---|---|---|
|
#18+
9.17.3. ANY/SOME (array) expression operator ANY (array expression) expression operator SOME (array expression) The right-hand side is a parenthesized expression, which must yield an array value. The left-hand expression is evaluated and compared to each element of the array using the given operator, which must yield a Boolean result. The result of ANY is “true” if any true result is obtained. The result is “false” if no true result is found (including the special case where the array has zero elements). ... и дальше по тексту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 13:45 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=34332095&tid=2005700]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
19ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 330ms |

| 0 / 0 |
