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

Ví dụ về hàm Oracle (Số trả về)

Trong bài viết này, tôi đưa ra một số ví dụ về Hàm Oracle trả về giá trị số.

Ví dụ về hàm Oracle (Số trả về)

Ví dụ về hàm Oracle sau đây sẽ trả về phần trăm (số) của tham số đầu tiên bằng cách tính nó với tham số thứ hai.

CREATE OR REPLACE FUNCTION calc_percentage (p_1 IN NUMBER, p_2 IN NUMBER)
RETURN NUMBER
IS
n_pct NUMBER := 0;
BEGIN
IF p_1 IS NOT NULL AND p_2 IS NOT NULL
THEN
n_pct := (p_1 * p_2) / 100;
END IF;

RETURN n_pct;
END calc_percentage;
/

Kiểm tra:

SELECT calc_percentage (40, 5) percentage FROM DUAL;

Đầu ra:

PERCENTAGE
----------
2
1 row selected.

Trong ví dụ sau, hàm sẽ trả về số bằng cách chuyển đổi ngày hiện tại thành một số mà không có bất kỳ tham số nào.

CREATE OR REPLACE FUNCTION date_in_number
RETURN NUMBER
IS
BEGIN
RETURN (TO_NUMBER (TO_CHAR (SYSDATE, 'yyyymmdd')));
END date_in_number;
/

Kiểm tra:

SELECT date_in_number FROM DUAL;

Đầu ra:

DATE_IN_NUMBER
--------------
20180807
1 row selected.

Xem thêm:

  • Cách thực thi một hàm trong Oracle
  • Ví dụ về hàm TO_DATE của Oracle
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mở rộng điều khiển lưới EM sang các nút mới

  2. Tại sao ddl tĩnh không được phép trong PL / SQL?

  3. Múi giờ java.sql.Timestamp có cụ thể không?

  4. Hết thời gian chờ kết nối cho DriverManager getConnection

  5. Khắc phục sự cố với Oracle Trigger để tạo id từ một chuỗi