|
|
|
Выборка данных из таблицы, возвращаемой процедурой
|
|||
|---|---|---|---|
|
#18+
Всем привет! Есть процедура. Для примера пусть будет таккая: Код: sql 1. 2. 3. 4. 5. Вызываем процедуру понятное дело так CALL get_groups(); А можно ли как-то вызвать ее внутри запроса? наподобие Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2016, 18:01 |
|
||
|
Выборка данных из таблицы, возвращаемой процедурой
|
|||
|---|---|---|---|
|
#18+
php coder, можно, ты же написал как ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2016, 19:16 |
|
||
|
Выборка данных из таблицы, возвращаемой процедурой
|
|||
|---|---|---|---|
|
#18+
вадя, и что? будет работать? процедура первым возвращает результат выполнения (типо 0 без ошибок) это уже второй возвращаемый результат будет селект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2016, 18:41 |
|
||
|
Выборка данных из таблицы, возвращаемой процедурой
|
|||
|---|---|---|---|
|
#18+
alex564657498765453вадя, и что? будет работать? процедура первым возвращает результат выполнения (типо 0 без ошибок) это уже второй возвращаемый результат будет селект это была шутка юмора :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2016, 18:48 |
|
||
|
Выборка данных из таблицы, возвращаемой процедурой
|
|||
|---|---|---|---|
|
#18+
php coderА можно ли как-то вызвать ее внутри запроса?Нет, нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2016, 19:10 |
|
||
|
Выборка данных из таблицы, возвращаемой процедурой
|
|||
|---|---|---|---|
|
#18+
Сдесь наверно нужно автору напомнить: расскажи что тебе нужно ,а не как ты хочешь это реализовать. навскидку: использовать представление; или временную таблицу если там хитрые критерии отбора. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. выборку(сам запрос) для наполнения временной таблицы можно делать динамически через подготовленные выражения(prepared statement). но всётаки раскажи лудше, что изначально требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 08:04 |
|
||
|
Выборка данных из таблицы, возвращаемой процедурой
|
|||
|---|---|---|---|
|
#18+
В процедуре(или функции) выполняется объединения нескольких таблиц + дополнительные манипуляции с данными. Результат будет зависеть от входных параметров. Поэтому вьюха не подходит. А внешним запросом хочу ограничивать набор колонок, дописывать условия сортировки и возможно фильтрации. В postgresql такое нормально реализуется на функциях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2016, 21:20 |
|
||
|
Выборка данных из таблицы, возвращаемой процедурой
|
|||
|---|---|---|---|
|
#18+
В идеале, конечно, сделать это одним запросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2016, 21:24 |
|
||
|
Выборка данных из таблицы, возвращаемой процедурой
|
|||
|---|---|---|---|
|
#18+
php coderВ процедуре(или функции) выполняется объединения нескольких таблиц + дополнительные манипуляции с данными. Результат будет зависеть от входных параметров. Поэтому вьюха не подходит.Измени процедуру. Пусть (пере)создаёт временную таблицу и сливает в неё эту выборку. А потом твори с выбранными данными всё, что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2016, 22:00 |
|
||
|
Выборка данных из таблицы, возвращаемой процедурой
|
|||
|---|---|---|---|
|
#18+
php coderВ процедуре(или функции) выполняется объединения нескольких таблиц + дополнительные манипуляции с данными. Результат будет зависеть от входных параметров. Поэтому вьюха не подходит. А внешним запросом хочу ограничивать набор колонок, дописывать условия сортировки и возможно фильтрации. В postgresql такое нормально реализуется на функциях. написал бы что изначально надо... это знаешь ли по опыту - не нужна хранимка, да есчё выборка из неё тому, кто сам не смог увидеть, что мускл это не реализует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2016, 17:16 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39292270&tid=1831487]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
149ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 412ms |

| 0 / 0 |
