Oracle PL/SQL/Numeric Math Functions/TAN
TAN: Returns the tangent of a value
<source lang="sql">
SQL> SQL> -- create demo table SQL> create table TestTable(
2 ID VARCHAR2(4 BYTE) NOT NULL, 3 MyName VARCHAR2(10 BYTE), 4 MyDate DATE, 5 MyNumber Number(8,2) 6 ) 7 /
Table created. SQL> SQL> SQL> insert into TestTable (ID, MyName, MyDate, MyNumber) values("1","Alison",to_date("19960711","YYYYMMDD"),12.12); 1 row created. SQL> insert into TestTable (ID, MyName, MyDate, MyNumber) values("1","Alison",to_date("19970622","YYYYMMDD"),-12.12); 1 row created. SQL> insert into TestTable (ID, MyName, MyDate, MyNumber) values("1","Alison",to_date("19980513","YYYYMMDD"),22.1); 1 row created. SQL> insert into TestTable (ID, MyName, MyDate, MyNumber) values("1","Alison",to_date("19990624","YYYYMMDD"),-2.12); 1 row created. SQL> insert into TestTable (ID, MyName, MyDate, MyNumber) values("1","Alison",to_date("20000415","YYYYMMDD"),2.1); 1 row created. SQL> SQL> SQL> select * from TestTable
2
SQL> SQL> --TAN: Returns the tangent of a value SQL> SELECT TAN(MyNumber*2*3.1416/360) FROM TestTable; TAN(MYNUMBER*2*3.1416/360)
.214747078 -.21474708 .406058943 -.03701796 .036668421
SQL> SQL> drop table TestTable; Table dropped. SQL> SQL>
</source>
TAN() returns the tangent of the <numeric expression> argument passed to it.
<source lang="sql">
Syntax: TAN(<numeric expression>)
SQL> SQL> SQL> SELECT TAN(36) AS RESULT from dual;
RESULT
7.75047091 SQL>
</source>
TAN(x): Returns the tangent of x
<source lang="sql">
SQL> --TAN(x): Returns the tangent of x. SQL> SQL> select TAN(0) from dual;
TAN(0)
0
SQL>
</source>