Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan biri de TANH fonksiyonudur.
TANH fonksiyonu, hiperbolik tanjant fonksiyonun karşılığıdır. Matematikte de bu şekilde yer alır ve Oracle PL/SQL içinde de bu fonksiyona yer verilmiştir. Hiperbolik fonksiyonların formülleri resimde yer almaktadır. Fonksiyonun değer aralığı -1 ve 1 aralığındadır.
Oracle PL/SQL içinde bu fonksiyonun kullanımı aşağıdaki gibidir.
TANH(0)
FROM DUAL;
Sonuç: 0
SELECT
TANH(1)
FROM DUAL;
Sonuç: 0,7615941559557648881194582826047935904163
SELECT
TANH(-1)
FROM DUAL;
Sonuç: -0,7615941559557648881194582826047935904163
SELECT
TANH(3)
FROM DUAL;
Sonuç: 0,995054753686730451331880185255488475096
01426. 00000 - "numeric overflow"
*Cause: Evaluation of an value expression causes an overflow/underflow.
*Action: Reduce the operands.
hatası ile karşılaşırız.
TANH( number )
number: Hiperbolik tanjant değeri hesaplanacak sayıyı ifade eder.
Örnek birkaç sorgu çalıştıracak olursak:
SELECTTANH(0)
FROM DUAL;
Sonuç: 0
SELECT
TANH(1)
FROM DUAL;
Sonuç: 0,7615941559557648881194582826047935904163
SELECT
TANH(-1)
FROM DUAL;
Sonuç: -0,7615941559557648881194582826047935904163
SELECT
TANH(3)
FROM DUAL;
Sonuç: 0,995054753686730451331880185255488475096
Değer 283 ve üzeri olursa
SELECT
TANH(283)
FROM DUAL;
ORA-01426: sayısal taşma01426. 00000 - "numeric overflow"
*Cause: Evaluation of an value expression causes an overflow/underflow.
*Action: Reduce the operands.
hatası ile karşılaşırız.
TANH fonksiyonu aşağıdaki Oracle sürümlerinde yer almaktadır.
-Oracle 12c,
-Oracle 11g,
-Oracle 10g,
-Oracle 9i,
-Oracle 8i
Son olarak konuyu özetleyecek olursak, Oracle TANH fonksiyonu parametre olarak girilen bir sayının hiperbolik tanjant fonksiyonuna göre sonucunu hesaplayan bir fonksiyondur. Fonksiyonun değer aralığı -1 ve 1 aralığındadır.
Oracle PL/SQL bünyesinde yer alan tüm numerik ve matematiksel fonksiyonlar listesine buradan erişebilirsiniz.
Oracle PL/SQL bünyesinde yer alan tüm fonksiyonlara ve açıklamalarına ise buradan erişebilirsiniz.
Yorumlar
Yorum Gönder