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 COSH fonksiyonudur.
COSH fonksiyonu, hiperbolik kosinüs 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.
Oracle PL/SQL içinde bu fonksiyonun kullanımı aşağıdaki gibidir.
01426. 00000 - "numeric overflow"
*Cause: Evaluation of an value expression causes an overflow/underflow.
*Action: Reduce the operands.
hatası ile karşılaşırız.
COSH( number )
number: Hiperbolik kosinüs değeri hesaplanacak sayıyı ifade eder.
Örnek birkaç sorgu çalıştıracak olursak:
SELECT
COSH(1)
FROM DUAL;
Sonuç: 1,5430806348152437784779056207570616826
SELECT
COSH(12)
FROM DUAL;
Sonuç: 81377,3957125740665806667073285845456749
SELECT
COSH(-3)
FROM DUAL;
Sonuç: 10,06766199577776584195393603511588983682
Değer 283 ve üzeri olursa
SELECT
COSH(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.
COSH 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 COSH fonksiyonu parametre olarak girilen bir sayının hiperbolik kosinüs fonksiyonuna göre sonucunu hesaplayan bir fonksiyondur.
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