Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];
ВнизОракл тупит Найти похожие ветки
← →
AlexXn (2004-09-28 18:18) [0]Есть таблица с некоторыми столбцами. "Главное" поле
ID_PAYER NUMBER(9)
Есть запрос, где используется
CASE ID_PAYER WHEN PAYER > 0 THEN something ELSE somrthing2 END. На клиент приходит уже не NUMBER(9), а че-то другое, т.к. определяется как TFloatField, а не TIntegerField. Че делать и как победить? Мот не case использовать, а че-нить другое? Пробовал с DECODE, аналогичнвя хрень.
НО МНЕ НУЖНО ЧТОБЫ ОБЯЗАТЕЛЬНО ВОЗВРАЩАЛО КАК TIntegerField Клиент не может изменяться.
← →
ЮЮ © (2004-09-29 02:59) [1]something и somrthing2 должны возвращать целое значение (или быть приведены к NUMBER(9)
← →
Sergey13 © (2004-09-29 09:05) [2]cast(something as number(9))
← →
Reindeer Moss Eater © (2004-09-29 09:08) [3]Тупит не Оракл.
ENABLE INTEGERS
← →
Reindeer Moss Eater © (2004-09-29 09:24) [4]Кстати, каст здесь не поможет ибо не при чем он.
Если сделать даже "простой" селект из поля number(n,0) (без всяких case и decode) то на клиенте не получим целочисленное поле.
Если не включен параметр из предыдущего поста.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.036 c