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

Viết một hàm trong plsql

Để có thể tạo một hàm, người dùng của bạn cần có đặc quyền TẠO THỦ TỤC do DBA cấp cho nó:

grant create procedure to myschema;

Nếu bạn có đặc quyền thì bạn có thể tạo một hàm như thế này

create function square(n in number) return number
is
  return n*n;
end;

Và bạn có thể gọi nó từ SQL như thế này:

select num, square(num)
from mytable;

Lưu ý:trong Oracle thường ưu tiên tạo các hàm trong gói , trong trường hợp đó, lệnh gọi SQL sẽ giống như sau:

select num, mypackage.square(num)
from mytable;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tính tuổi từ ngày sinh với trình kích hoạt oracle plsql và chèn tuổi vào bảng

  2. Trình điều khiển OJDBC nào cho Java 6?

  3. Truy vấn Java với Liên kết DB không đóng kết nối Liên kết Db

  4. số hàng tăng lên khi giá trị của trường thay đổi trong Oracle

  5. Nhận kết quả hàng đầu cho từng nhóm (trong Oracle)