Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тип поля в представлении / 2 сообщений из 2, страница 1 из 1
12.08.2004, 11:44:22
    #32646181
pavel73
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип поля в представлении
Каким образом можно решить следующию проблему имеется представления в котором поля представляют вычисляемые выражения н-мер: oclad/hour_p*hour_d, где
oclad имеет тип numeric(15,2),hour_p numeric(15,2),hour_d numeric(15,2), и при ситуации когда н-мер hour_p=hour_d, а oclad=12345 в представлении получается 12344.9999, а нужно 12345. Округлять до целых тоже нельзя потомучто бывает hour_p!=hour_d. Может можно как то указывать в представлении тип поля, а то получается тип поля в представлении int64 что приводит к этому результату
...
Рейтинг: 0 / 0
12.08.2004, 17:42:00
    #32647458
It-ant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип поля в представлении
Используй CAST в селекте.

После AS нужный тебе тип
например
SELECT CAST(P.PRICE AS FLOAT) FROM PARTS P
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тип поля в представлении / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]