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: