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

tham số hàm được lưu trữ mysql

Sử dụng:

DROP FUNCTION IF EXISTS `example`.`test` $$
CREATE FUNCTION `example`.`test` (param INT) RETURNS VARCHAR(32)
BEGIN

  DECLARE new_username VARCHAR(32);

    SELECT `username`
      INTO new_username
      FROM `users`
     WHERE `ID` = param;

    RETURN COALESCE(new_username, 'Username not found');

END $$

Lưu ý rằng độ dài VARCHAR của giá trị RETURN khớp với biến, phải khớp với độ dài cột mà bạn muốn trả về.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ProgrammingError:Các đối tượng SQLite được tạo trong một luồng chỉ có thể được sử dụng trong cùng một luồng đó

  2. khôi phục mysql vào cơ sở dữ liệu khác nhau

  3. Nhóm kết quả trong nhóm con

  4. Tìm kiếm trực tiếp bằng Codeigniter Mysql

  5. Bảng MySQL được đánh dấu là bị lỗi