
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.04.2003, 15:29
|
|||
|---|---|---|---|
Вопрос по порядку вызова функций |
|||
|
#18+
Есть запрос вида: select FunctionOne(FunctionTwo(t.column1, ..), FunctionThree(t.column1, ..)) from TableName t where LongCondition Все три функции не помечены как deterministic. При работе функции 2 и 3 сохраняет необходимые для функции 1 дополнительные данные в переменных пакета. Можно ли быть уверенным, что функции будут вызываться последовательно, для каждой строки: т.е. для каждой строки будут вызваны сначала 2 и 3 функция, затем 1 - и не будет чего-нибудь в духе: сначала вызвана одна функция для многих строк потом другая и т.п? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2003, 16:34
|
|||
|---|---|---|---|
|
|||
Вопрос по порядку вызова функций |
|||
|
#18+
Оракл тебе совершенно не обязан вызывать что-то в определенном порядке, так что, такие шуточки делать нельзя, как ты привел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.04.2003, 08:03
|
|||
|---|---|---|---|
Вопрос по порядку вызова функций |
|||
|
#18+
А где можно прочитать что это нельзя? Про side-effects я читал, но насколько я понял там речь идет о том что если в select есть вызовы нескольких функций - вида select func1(..), func2(..) from table, нельзя сказать в каком порядке они будут вызваны. Но если селект такой как я привел выше, то функции 2 и 3, в любом порядке, обязаны быть вызваны до 1-ой функции. Я только не могу с уверенностью сказать что эти функции будут вызваны последовательно для каждой строки, и хочу этот вопрос прояснить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.04.2003, 08:12
|
|||
|---|---|---|---|
|
|||
Вопрос по порядку вызова функций |
|||
|
#18+
Vse function budut vyzvany per RecordSet. Snachala func parameters: 2 i 3. A zatem budet vypolnena func 1. Pravda, stoimost' etogo zaprosa dostatochno velika( a, sledovatel'no, nizka proizvoditel'nost'.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.04.2003, 08:32
|
|||
|---|---|---|---|
Вопрос по порядку вызова функций |
|||
|
#18+
А где про это можно прочитать в документации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.04.2003, 11:43
|
|||
|---|---|---|---|
|
|||
Вопрос по порядку вызова функций |
|||
|
#18+
Oracle PLSQL User's guide ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.04.2003, 12:21
|
|||
|---|---|---|---|
Вопрос по порядку вызова функций |
|||
|
#18+
Пытаюсь найти, где именно. По каким словам искать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1990841]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
166ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 464ms |

| 0 / 0 |
