Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Hàm COSH () trong Oracle

Trong Oracle, COSH() hàm trả về cosin hyperbol của đối số của nó.

Cú pháp

COSH() cú pháp của hàm như sau:

COSH(n)

Ở đâu n là bất kỳ kiểu dữ liệu số hoặc bất kỳ kiểu dữ liệu phi số nào có thể được chuyển đổi hoàn toàn sang kiểu dữ liệu số.

Ví dụ

Dưới đây là một ví dụ để chứng minh:

SELECT COSH(2)
FROM DUAL;

Kết quả:

                                    COSH(2) 
___________________________________________ 
   3.76219569108363145956221347777374610831

Giá trị rỗng

Chuyển null thành COSH() trả về null :

SET NULL 'null';

SELECT COSH(null)
FROM DUAL;

Kết quả:

   COSH(NULL) 
_____________ 
         null

Theo mặc định, SQLcl và SQL * Plus trả về một khoảng trống bất cứ khi nào giá trị null xảy ra do một SELECT trong SQL tuyên bố.

Tuy nhiên, bạn có thể sử dụng SET NULL để chỉ định một chuỗi khác được trả về. Ở đây tôi đã chỉ định rằng chuỗi null nên được trả lại.

Số lượng đối số không chính xác

Đang gọi COSH() mà không chuyển bất kỳ đối số nào sẽ trả về lỗi:

SELECT COSH()
FROM DUAL;

Kết quả:

Error starting at line : 1 in command -
SELECT COSH()
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:

Và việc chuyển sai số đối số dẫn đến lỗi:

SELECT COSH(1, 2)
FROM DUAL;

Kết quả:

Error starting at line : 1 in command -
SELECT COSH(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:

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. những gì xảy ra trong giai đoạn áp dụng chuẩn bị

  2. Làm thế nào để kiểm tra xem giá trị DataReader không phải là null hay không?

  3. Làm thế nào để Chèn một Tập tin trong Cơ sở dữ liệu Oracle?

  4. KHÔNG VÀO lựa chọn với giá trị NULL

  5. oracle PL / SQL cách tính toán dải ô ip cho IPv6 cidr