SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 21.06.2011 12:23:18

Golova
Завсегдатай
Зарегистрирован: 23.03.2007
Сообщений: 92

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

В зависимости от значения какого то поля я хочу вернуть разное количество столбцов.
Как это сделать?
пытался вот так smile

SELECT CASE WHEN control_type='CSCTRL' THEN control_desc,control_id ELSE control_id END FROM controls WHERE 1

конечно же ругается.

Неактивен

 

#2 21.06.2011 15:34:11

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: вернуть из процедуры разное количество столбцов

У вас явно не правильная задача ... Что именно вы делаете ?

Неактивен

 

#3 21.06.2011 16:30:04

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

Re: вернуть из процедуры разное количество столбцов

Если я правильно понимаю, Вы делаете универсальный справочник smile
Можно делать через PREPARE, но лучше правда не делать ничего
универсального.

Неактивен

 

#4 21.06.2011 19:55:28

Golova
Завсегдатай
Зарегистрирован: 23.03.2007
Сообщений: 92

Re: вернуть из процедуры разное количество столбцов

Да, просто было интересно есть ли такая возможность.
Необходимость уже отпала.

Неактивен

 

Board footer

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