2013-05-31 3 views
0

У меня есть хранимая процедура MySQL, который принимает переменный и возвращает результат (результат, полученная с помощью запроса):Применить MySQL хранимых процедуры на колонке таблицы

mysp (var1) => col1,col2 

Я хочу кормить переменным из таблица для получения запроса улучшающего такой:

таблица1 => COLA, colB, var1

select colA,colB, mysp (var1) from table1 

это возможно?

+0

Вы можете сделать функцию, которая является хранимой процедурой, которая возвращает значение. Похоже, вы хотите вернуть два значения. Это невозможно. – Joni

+0

my sp возвращает результат запроса – CruncherBigData

ответ

0

ИМХО возможные варианты:

  1. Move select к хранимой процедуре, если это возможно и возвращать конечный набор результатов;
  2. Из вашей базы данных mysqs создания и заполнения temp. Процедура вызова. Затем присоедините временную таблицу в свой выбор. Примечание: таблицы Temp имеют область сеанса.
Смежные вопросы