![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Есть ли оператор case в хранимых процедурах?
Cat © (2005-05-23 12:13:00)Есть ли оператор case в хранимых процедурах?
DSKalugin (2005-05-23 13:06:00) [1]C:\Program Files\Firebird_1_5_2\doc\sql.extensions\README.case
*************
Examples:
A) (simple)
SELECT
o.ID,
o.Description,
CASE o.Status
WHEN 1 THEN 'confirmed'
WHEN 2 THEN 'in production'
WHEN 3 THEN 'ready'
WHEN 4 THEN 'shipped'
ELSE 'unknown status ''' || o.Status || ''''
END
FROM
Orders o
B) (searched)
SELECT
o.ID,
o.Description,
CASE
WHEN (o.Status IS NULL) THEN 'new'
WHEN (o.Status = 1) THEN 'confirmed'
WHEN (o.Status = 3) THEN 'in production'
WHEN (o.Status = 4) THEN 'ready'
WHEN (o.Status = 5) THEN 'shipped'
ELSE 'unknown status ''' || o.Status || ''''
END
FROM
Orders o
Zacho (2005-05-23 12:27:00) [2]Есть. Как и все остальные функции.
Впрочем, смотри Johnmen © (23.05.05 12:19)
Johnmen (2005-05-23 12:19:00) [3]Что за версия ?
А впроче, ты давно сам уже мог всё проверить, одним запросом...
Cat (2005-05-23 12:16:00) [4]В InterBase, ссори
Johnmen (2005-05-23 12:14:00) [5]Где хранимых ? У дяти Васи в подвале ?