Pradnesh Rahate Ответов: 1

Как написать и выполнить динамическую хранимую процедуру в базе данных mysql


Создайте процедуру ' Get_Reports_Dyanamic`(
В pTableName varchar(20),
В pColumnName varchar (2000)
)
начать

набор @с=функция concat("выберите", @Имя_столбца, 'с',@Имятаблицы);
Готовим инструкции от @ы;
Выполнять инструкции;
Освободить подготовить инструкции;
КОНЕЦ


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

Что я уже пробовал:

Создайте процедуру ' Get_Reports_Dyanamic`(
В pTableName varchar(20),
В pColumnName varchar (2000)
)
начать

набор @с=конкатенацию(&ампер;quot;и выберите&ампер;quot; и, @Имя_столбца, &амп;#39;от&амп;#39;,@Имятаблицы);
Готовим инструкции от @ы;
Выполнять инструкции;
Освободить подготовить инструкции;
КОНЕЦ

1 Ответов

Рейтинг:
2