Di Oracle, TAN()
fungsi mengembalikan tangen argumennya, di mana argumennya adalah sudut yang dinyatakan dalam radian.
Sintaks
Sintaksnya seperti ini:
TAN(n)
Dimana n
adalah sudut yang dinyatakan dalam radian. Ini bisa berupa tipe data numerik atau tipe data nonnumerik apa pun yang dapat secara implisit dikonversi ke tipe data numerik.
Contoh
Ini contohnya:
SELECT TAN(2)
FROM DUAL;
Hasil:
TAN(2) ____________________________________________ -2.18503986326151899164330610231368254341
Argumen Non-Numerik
Seperti yang disebutkan, argumen dapat berupa tipe data numerik apa pun atau tipe data nonnumerik apa pun yang dapat secara implisit dikonversi ke tipe data numerik.
Inilah yang terjadi ketika kami memberikan argumen non-numerik yang tidak dapat dikonversi ke tipe data numerik:
SELECT TAN('Two')
FROM DUAL;
Hasil:
Error starting at line : 1 in command - SELECT TAN('Two') FROM DUAL Error report - ORA-01722: invalid number
Nilai Null
Melewati null
ke TAN()
mengembalikan null
:
SET NULL 'null';
SELECT TAN(null)
FROM DUAL;
Hasil:
TAN(NULL) ____________ null
Secara default, SQLcl dan SQL*Plus mengembalikan ruang kosong setiap kali null
terjadi sebagai akibat dari SQL SELECT
penyataan.
Namun, Anda dapat menggunakan SET NULL
untuk menentukan string berbeda yang akan dikembalikan. Di sini saya menetapkan bahwa string null
harus dikembalikan.
Jumlah Argumen Salah
Memanggil TAN()
tanpa memberikan argumen apa pun mengembalikan kesalahan:
SELECT TAN()
FROM DUAL;
Hasil:
Error starting at line : 1 in command - SELECT TAN() FROM DUAL Error at Command Line : 1 Column : 8 Error report - SQL Error: ORA-00909: invalid number of arguments 00909. 00000 - "invalid number of arguments" *Cause: *Action:
Dan meneruskan jumlah argumen yang salah menghasilkan kesalahan:
SELECT TAN(1, 2)
FROM DUAL;
Hasil:
Error starting at line : 1 in command - SELECT TAN(1, 2) FROM DUAL Error at Command Line : 1 Column : 8 Error report - SQL Error: ORA-00909: invalid number of arguments 00909. 00000 - "invalid number of arguments" *Cause: *Action: