IF (NEW.READING1 IS NOT NULL) THEN NEW.RDG_COS_HYP = COSH(NEW. READING1) ;
Связанные или похожие функции
См. также SINH(), TANH() и другие тригонометрические функции
IB_UDF |
COT(VALUE) |
Linux, Win32 |
Возвращает котангенс значения VALUE |
Аргументы |
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, преобразуемым к значению (в градусах) от -263 до 263 |
Возвращаемое значение |
Число DOUBLE PRECISION или 0, если входное значение выходит за границы диапазона |
Замечания |
Если VALUE больше или равно 263 либо меньше или равно -263, то произойдет потеря значения, а функция сгенерирует ошибку a_TLOSS и вернет 0 |
Пример |
Следующий фрагмент триггера вычисляет и сохраняет котангенс угла в градусах: IF (NEW.READINGl IS NOT NULL) THEN NEW.RDG_COTAN = COT(NEW.READINGl); |
Связанные или похожие функции |
См. также TAN(), ATAN(), TANH() |
IB_UDF |
SIN(VALUE) |
Linux, Win32 |
Возвращает синус значения VALUE |
Аргументы |
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, преобразуемым к значению (в градусах) от -263 до 263 |
Возвращаемое значение |
Число DOUBLE PRECISION или 0, если входное значение выходит за границы диапазона |
Замечания |
Если VALUE больше или равно 263 либо меньше или равно -263, то произойдет потеря значения, а функция сгенерирует ошибку A TLOSS и вернет 0 |
Пример |
Следующий фрагмент триггера вычисляет и сохраняет синус угла в градусах: IF (NEW.READINGl IS NOT NULL) THEN NEW.RDG_SINE = SIN (NEW.READINGl) ; |
Связанные или похожие функции |
См. также cos(), ASIN(), SINH() |
IB_UDF |
HSIN(VALUE) |
Linux, Win32 |
Возвращает гиперболический синус значения VALUE |
Аргументы |
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, преобразуемым к значению (в градусах) от -263 до 263 |
Возвращаемое значение |
Число DOUBLE PRECISION или 0, если входное значение выходит за границы диапазона |
Замечания |
Если VALUE больше или равно 263 или меньше или равно -263, то произойдет потеря значения и функция сгенерирует ошибку a_TLOSS и вернет 0 |
Пример |
Следующий фрагмент триггера вычисляет и сохраняет гиперболический синус угла в градусах: IF (NEW.READINGl IS NOT NULL) THEN NEW.RDG_SIN_HYP = SINH(NEW.READINGl); |
Связанные или похожие функции |
См. также SIN(), TANH(), COSH() |
IB_UDF |
TAN(VALUE) |
Linux, Win32 |
Возвращает тангенс значения VALUE |
Аргументы |
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, преобразуемым к значению (в градусах) от -263 до 263 |
Возвращаемое значение |
Число DOUBLE PRECISION или 0, если входное значение выходит за границы диапазона |
Замечания |
Если VALUE больше или равно 263 или меньше или равно -263, то произойдет потеря значения и функция сгенерирует ошибку a_TLOSS и вернет 0 |
Пример |
Следующий фрагмент триггера вычисляет и сохраняет тангенс угла в градусах: IF (NEW.READINGl IS NOT NULL) THEN NEW.RDG_TAN = TAN (NEW. READINGl) ; |
Связанные или похожие функции |
См. также сот(), ATAN(), TANH() |
IB_UDF |
TANH(VALUE) |
Linux, Win32 |
Возвращает гиперболический тангенс значения VALUE |
Аргументы |
VALUE: столбец или выражение, совместимое со знаковым или беззнаковым числом DOUBLE PRECISION, преобразуемым к значению (в градусах) от -263 до 263 |
Возвращаемое значение |
Число DOUBLE PRECISION или 0, если входное значение выходит за границы диапазона |
Замечания |
Если VALUE больше или равно 263 либо меньше или равно -263, то произойдет потеря значения, а функция сгенерирует ошибку a TLOSS и вернет 0 |
Пример |
Следующий фрагмент триггера вычисляет и сохраняет гиперболический тангенс угла в градусах: IF (NEW.READINGl IS NOT NULL) THEN NEW.RDG_TAN_HYP = TANH (NEW. READINGl) ; |
Связанные или похожие функции |
См. также TAN(), ATAN() |
Подпрограммы форматирования данных
FREEUDFLIB |
F_DOLLARVAL(VALUE) |
Linux, Win32 |
Форматирует значение числа с фиксированной точкой в формат валюты, например, в 99 999 999.99, подходящий для конкатенации с символами валюты и другими украшениями |
Аргументы |
VALUE: столбец или выражение, которое вычисляется в число типа DOUBLE PRECISION или FLOAT |
Возвращаемое значение |
Строка переменной длины |
Замечания |
Необходимо быть внимательным по отношению к точности входного числа, особенно в случае, когда оно получается в результате вычисления. Можно ожидать неверных результатов, когда значение передается значениям CHAR или VARCHAR, размер которых слишком мал для приема этого значения |
Пример |
SELECT '$' || F_DOLLARVAL (CAST (SUM (PURCHASE_AMT) AS DOUBLE PRECISION)) ||' USD' AS TOTALISPEND FROM MEMBER ACCOUNT WHERE MEMBER_ID = 440099; |
Связанные или похожие функции |
См. также F_FixedPoint() |
FREEUDFLIB |
F_FIXEDPOIRT(VALUE1, VALUE2) |
Win32 |
Форматирует передаваемое значение VALUE1 как строку с фиксированной точкой с количеством дробных знаков VALUE2 |
Аргументы |
VALUE1: столбец или выражение, которое вычисляется в число с плавающей точкой: преобразуемое число. VALUE2: константа или выражение, которое вычисляется в целый тип: количество знаков после десятичной точки для отображения в выходных данных |
Возвращаемое значение |
Строка переменной длины |
Замечания |
Необходимо быть внимательным по отношению к точности входного числа, особенно в случае, когда оно получается в результате вычисления. Можно ожидать неверных результатов, когда значение передается значениям CHAR или VARCHAR, размер которых слишком мал для приема этого значения |
Пример |
SELECT 'TOTALYARDAGE: ' || F_FIXEDPOINT(SUM(YARDAGE), 3) || ' yds' AS TOTAL YARDAGE FROM PIECE_GOODS WHERE PRODUCT_ID = 100; |
Связанные или похожие функции |
См. также FjDollarValue() |
IB_UDF |
F_GENERATESHDXINDEX(VALUE) |