Oracle числовые функции
Нижеприведенные функции позволяют вычислить тригонометрические функции косинуса, гиперболического косинуса, синуса, гиперболического синуса, тангенса и гиперболического тангенса.
COS (number)
COSH (number)
SIN (number)
SINH (number)
TAN (number)
TANH (number)
Примеры:
SQL> select SIN(N1) from n;
SIN(N1)
----------
-.54402111
-.54402111
.841470985
SQL> select COS(N2) from n;
COS(N2)
----------
.408082062
.249540118
-.99996083
Функции LN и LOG высчитывают логарифм параметра number, по основанию base. Параметр number – любое положительное число, параметр base – любое положительное число, кроме единицы.
LN (number)
LOG (base, number)
Пример:
SQL> select LN(N1) from n;
LN(N1)
----------
2.30258509
2.30258509
0
SQL> select LOG(N2,N1) from n;
LOG(N2,N1)
----------
.768621787
.521083537
0
Функция MOD возвращает остаток деления m на n
MOD (m, n)
Пример:
SQL> select MOD(N2,N1) from n;
MOD(N2,N1)
----------
0
3
0
Функция POWER выполняет возведение числа х в степень у.
POWER (x, у)
SQL> select POWER(N2,N1) from n;
POWER(N2,N1)
------------
1.0240E+13
1.5516E+19
22
Функция ROUND округляет значение number до значения знаков параметра m
ROUND (number[,m])
Пример:
SQL> select ROUND(0.346875672364, 3) from n;
ROUND(0.346875672364,3)
-----------------------
.347
.347
.347
Oracle включение и выключение режима ARCHIVELOG
В командной строке SQL вводим:
Остановка БД:
SQL>SHUTDOWN IMMEDIATE;
Database closed.
Database dismounted.
ORACLE instance shut down.
Запуск БД в режиме монтирования
SQL>STARTUP MOUNT;
ORACLE instance started.
…
Database mounted.
Включение режима ARCHIVELOG
SQL>ALTER DATABASE ARCHIVELOG;
Database altered.
Для выключения режима ARCHIVELOG на данном этапе используем команду
SQL> ALTER DATABASE NOARCHIVELOG;
(Остальные команды остановки, запуска и открытия БД выполняем без изменений)
Открытие БД:
SQL>ALTER DATABASE OPEN;
Database altered.