SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.03.2015 13:59:17

dos32
Участник
Зарегистрирован: 06.02.2012
Сообщений: 13

использование в ХП таблицы возвращаемой call

помогите плиз, что-то раньше такой вопрос не вставал, не доходит, не соображу, как в ХП использовать набор данных, возвращаемых другой хп

можно создать таблицу как
create table новая select * from старая

а использовать вместо селекта разультат call процедура() как-то можно ?

т.е. типа  получить что create table новая call процедура() , но так нельзя


просто захотел сделать сокращенную версию вывода, и дабы длинный код не дублировать, взять результат от другой ХП во врем. таблицу и оттуда сделать select части столбцов, принципиально именно не на клитенте вывод урезать, а не возвращать туда лишнее .... 

просто в процессе организации  базы на лету по мере эксплуатации много временных меняющихся выдач, поэтому синхронизировать код муторно. а клиент пока в части мест тупо выдает те таблицы, которые процедура возвращает, пока там дизайн не написан, отображает это одна универсальная листалка таблицы, потому там столбцы усекать не хочется, этов каждой форме делать придется, мера временная, но это надолго и много.

Неактивен

 

#2 13.03.2015 14:17:30

dos32
Участник
Зарегистрирован: 06.02.2012
Сообщений: 13

Re: использование в ХП таблицы возвращаемой call

а, я-ж в одном соединении, похоже просто в процедуре введу параметр, типа если он 0 то работать как раньше, а если 1 то создать врем. таблицу, и ее уже во второй процедуре использовать , точнее там и так на выходе select из врем. таблицы берется, т.е. значит внутри сессии я ее и так вижу ...

сорри, вопрос снят ... работает

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson