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.


Дополнительная информация