Форум: "Базы";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
ВнизЕсть ли оператор case в хранимых процедурах? Найти похожие ветки
← →
Cat © (2005-05-23 12:13) [0]Есть ли оператор case в хранимых процедурах?
← →
Johnmen © (2005-05-23 12:14) [1]Где хранимых ? У дяти Васи в подвале ?
← →
Cat © (2005-05-23 12:16) [2]В InterBase, ссори
← →
Johnmen © (2005-05-23 12:19) [3]Что за версия ?
А впроче, ты давно сам уже мог всё проверить, одним запросом...
← →
Zacho © (2005-05-23 12:27) [4]Есть. Как и все остальные функции.
Впрочем, смотри Johnmen © (23.05.05 12:19)
← →
DSKalugin © (2005-05-23 13:06) [5]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
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.05 c