Bạn không thể sử dụng hàm để chèn dữ liệu vào bảng cơ sở . Các chức năng trả về dữ liệu. Điều này được liệt kê là đầu tiên giới hạn trong tài liệu :
"Sửa đổi trạng thái cơ sở dữ liệu" bao gồm việc thay đổi bất kỳ dữ liệu nào trong cơ sở dữ liệu (mặc dù biến bảng là một ngoại lệ hiển nhiên mà OP sẽ không quan tâm cách đây 3 năm - biến bảng này chỉ tồn tại trong khoảng thời gian của lệnh gọi hàm và không ảnh hưởng đến các bảng bên dưới theo bất kỳ cách nào).
Bạn nên sử dụng một thủ tục được lưu trữ, không phải một hàm.