HÀM DO NGƯỜI DÙNG ĐỊNH NGHĨA
(USER-DEFINED FUNCTION)
KHÁI NIỆM
một đối tượng của CSDL
hai loại hàm:
Hàm do hệ quản trị CSDL cung cấp sẵn
Hàm do người dùng tự định nghĩa để phục vụ cho
mục đích của riêng mình
thể sử dụng hàm trong các biểu thức tính
toán.
CÁC LOẠI HÀM
Hàm hướng: tr về một giá trị
Hàm thao tác trên bản ghi: tr về một bảng
ĐỊNH NGHĨA HÀM VÔ HƯỚNG
pháp:
VÍ DỤ VỀ HÀM
dụ về hàm hướng: viết một hàm để tính
số lượng nhân viên trong một phòng
CREATE FUNCTION Ham_Soluong_Phong ( @BienMaPhong CHAR (3) )
RETURNS int
AS
BEGIN
DECLARE @SL int;
SELECT @SL = COUNT (*)
FROM NhanVien
WHERE MaPhong=@BienMaPhong ;
RETURN (@SL);
END