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 SINH fonksiyonudur.
SINH fonksiyonu, hiperbolik sinüs fonksiyonun karşılığıdır. Matematikte de böyle geçer 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.
SINH(1)
FROM DUAL;
Sonuç: 1,17520119364380145688238185059560081516
SELECT
SINH(-15)
FROM DUAL;
Sonuç: -1634508,686235902368490676610151674918
Değer 283 ve üzeri olursa
SELECT
SINH(283)
FROM DUAL;
ORA-01426: sayısal taşma
01426. 00000 - "numeric overflow"
Hatası ile karşılaşırsınız.
SINH fonksiyonu, hiperbolik sinüs fonksiyonun karşılığıdır. Matematikte de böyle geçer 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.
SINH( number )
number: Hiperbolik sinüs değeri hesaplanacak sayıyı ifade eder.
Örnek birkaç sorgu çalıştıracak olursak:
SELECTSINH(1)
FROM DUAL;
Sonuç: 1,17520119364380145688238185059560081516
SELECT
SINH(0)
FROM DUAL;
Sonuç: 0SELECT
SINH(-15)
FROM DUAL;
Sonuç: -1634508,686235902368490676610151674918
Değer 283 ve üzeri olursa
SELECT
SINH(283)
FROM DUAL;
ORA-01426: sayısal taşma
01426. 00000 - "numeric overflow"
Hatası ile karşılaşırsınız.
SINH fonksiyonu aşağıdaki Oracle sürümlerinde yer almaktadır. Muhtemelen bundan sonraki tüm sürümlerde de yer alacaktır.
-Oracle 12c,
-Oracle 11g,
-Oracle 10g,
-Oracle 9i,
-Oracle 8i
Son olarak konuyu özetleyecek olursak, Oracle SINH fonksiyonu parametre olarak girilen bir sayının hiperbolik sinüs fonksiyonuna göre sonucunu döndüren 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