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

Hàm COS () trong Oracle

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

Cú pháp

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

COS(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 COS(2)
FROM DUAL;

Kết quả:

                                      COS(2) 
____________________________________________ 
   -0.41614683654714238699756822950076218977

Giá trị rỗng

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

SET NULL 'null';

SELECT COS(null)
FROM DUAL;

Kết quả:

   COS(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

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

SELECT COS()
FROM DUAL;

Kết quả:

Error starting at line : 1 in command -
SELECT COS()
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 COS(1, 2)
FROM DUAL;

Kết quả:

Error starting at line : 1 in command -
SELECT COS(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. Linq to Entities Group By (ÁP DỤNG NGOÀI TRỜI) oracle 11.2.0.3.0 không hỗ trợ áp dụng

  2. Oracle ISNULL () Tương đương

  3. Kiểm tra xem ngày hiện tại có nằm giữa hai ngày Oracle SQL không

  4. Kết nối bị treo sau thời gian không hoạt động

  5. khóa ngoại có luôn tham chiếu đến khóa duy nhất trong bảng khác không?