SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 08.03.2009 06:10:23

jackson
Участник
Зарегистрирован: 08.03.2009
Сообщений: 1

доступ к столбцу по имени в переменной

допустим есть таблица. со столбцами c1, c2, c3;

делаем процедуру

CREATE PROCEDURE tp(IN n CHAR(255))
BEGIN
   SELECT /* в n - имя столбца, можно ли здесь до него достучаться? */ FROM test;
END;;


например test[n], или test.*n... не знаю... в документации не нашел подобных дел.
столбцов в реальной задаче 8 и делать ветки условные с дублирование запроса большого не очень красиво

Неактивен

 

#2 10.03.2009 16:10:32

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: доступ к столбцу по имени в переменной

Достучаться можно с помощью подготовленных запросов

Обсуждение похожей темы было тут:
http://sqlinfo.ru/forum/viewtopic.php?pid=1519#p1519

Неактивен

 

#3 12.03.2009 15:31:56

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5831

Re: доступ к столбцу по имени в переменной

Данный вопрос с примерами разобран в http://sqlinfo.ru/forum/viewtopic.php?id=363

Неактивен

 

Board footer

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